@charset "utf-8";body{background:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.05em;line-height:2;color:#333;padding:0;margin:0;position:relative;-webkit-text-size-adjust:100%}.elementor-section.elementor-section-boxed>.elementor-container{max-width:inherit;padding:0}.elementor-widget:not(:last-child){margin-bottom:0}.mainSec{position:relative}.mainIcon{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mainIconInner{max-width:834px;width:100%;padding:20px;box-sizing:border-box;margin:0 auto}@media screen and (max-width:1024px) and (min-width:768px){.mainIconInner{width:75% !important}.maintime{bottom:10% !important}.timeTable tbody th{letter-spacing:0em !important;font-size:12px}}@media screen and (max-width:767px){.mainIconInner{max-width:inherit;width:70% !important;padding:0}}.mainBox{position:relative}.mainBox .maintxt{position:absolute;content:"";top:14%;max-width:428.42px;width:23%;left:8%}.maintime{max-width:400px;width:44%;position:absolute;content:"";right:6%;bottom:20%;background:rgba(171,124,94,.95);padding:0 25px;border-radius:10px}.table_box{width:100%;background:#fdf6e6;padding:20px}@media screen and (max-width:767px){.mainBox .maintxt{max-width:234.6px;width:56%;left:24%;bottom:2%;top:auto}.table_box .maintime{position:relative;width:100%;max-width:100%;right:auto}}.conceptBox{background:url(/wp-content/uploads/top_bg01-scaled.jpg) no-repeat center;background-size:cover;padding:70px 0 73px}.conceptBox .conceptx{max-width:557px}.titleH2{position:relative;padding-left:50px}.titleH2:before{position:absolute;content:"";left:0;top:0;background:url(/wp-content/uploads/top_icon01.png) no-repeat;width:43.54px;height:81.99px;background-size:contain}.titleH2 h2{line-height:1.2;letter-spacing:.03em;font-family:"Zen Maru Gothic",serif;color:#3e8c4d;font-weight:700;font-size:32px}.titleH2 h2 sub{font-size:18px;color:#f88f04;font-weight:700;font-family:"Zen Maru Gothic",serif;padding-top:8px;letter-spacing:.02em;display:block;line-height:1;margin-bottom:8px;padding-bottom:45px}.titleH2 h2 span{font-size:28px}.titleH3{font-size:20px;font-family:"Zen Maru Gothic",serif;font-weight:500;color:#ab7c5e;line-height:1.7;padding-bottom:22px}.concepttxt{font-size:14px;color:#333;letter-spacing:.08em}.btn_lin{max-width:240px;padding-top:35px}@media screen and (max-width:767px){.conceptBox{background:0 0;padding:30px 0 73px}.conceptBox .conceptx{max-width:100%}.titleH2 h2{font-size:21px}.titleH2 h2 span{font-size:18px}.titleH2 h2 sub{font-size:13px}.titleH3{font-size:18px}.btn_lin{margin:0 auto}}.visitingBox{padding:115px 0 85px;position:relative;z-index:1}.visitingBox:before{position:absolute;content:"";width:60%;height:55%;background:#fdf6e6;z-index:-1;bottom:0;left:0}.visitingBox ul{display:flex}.visitingBox ul li:last-child{width:50%;padding-left:30px}.visitingBox ul li:first-child{width:50%;padding-right:30px;padding-top:48px}.visitingBox ul li:first-child img{box-shadow:0px 0px 10px rgba(0,0,0,.16)}@media screen and (max-width:767px){.visitingBox ul{display:block}.visitingBox ul li:first-child{width:100%;padding-right:0;padding-top:0}.visitingBox ul li:last-child{width:100%;padding-left:0;margin-top:40px}.visitingBox:before{left:auto;right:0}.visitingBox{padding:0 0 30px}}.introuctonBox{padding:84px 0 105px}.introuctonBox .maintime{position:relative;width:100%;right:0;bottom:0;max-width:510px;margin-bottom:5px;background:rgba(171,124,94,.9)}.introuctonBox ul{display:flex}.introuctonBox ul li{width:50%}.introuctonBox ul li:nth-child(2){padding-top:118px;padding-left:29px}.introuctonBox .timeTable thead th,.introuctonBox .timeTable thead td{font-size:16px}.introuctonBox .timeTable tbody th{text-align:left}.introuctonBox .timeTable tbody td,.introuctonBox .timeTable tbody th{padding:15px 5px 15px}.introuctonBox .timeTable thead th{padding:19px 5px 14px}.introuctonBox .timeTable tbody tr:last-child th,.introuctonBox .timeTable tbody tr:last-child td{padding-bottom:23px}.introuctonBox .table_A{margin-top:0}.introuctonBox .table_Abox{background:url(/wp-content/uploads/lin_top.png) no-repeat top left;padding-top:20px;background-size:100% 2px}.introuctonBox ul li p{margin-bottom:8px}.introuctonBtn{display:flex;gap:27px;padding-top:5px}.introuctonBox ul li:nth-child(2) p{font-size:12px;text-decoration:underline;text-align:right}.introuctonBox .table_Abox dl dt,.introuctonBox .table_Abox dl dd{display:inline-block}.introuctonBox .table_Abox dl dt{color:#ab7c5e;width:24%}@media screen and (max-width:767px){.introuctonBox ul{display:block}.introuctonBox ul li{width:100%}.introuctonBtn{display:block}.btn_lin{padding-top:25px}.introuctonBox ul li:nth-child(2){padding-top:20px;padding-left:0}.introuctonBox .table_Abox dl dt,.introuctonBox .table_Abox dl dd{display:block}.introuctonBox .table_Abox dl dt{width:100%}}.newsLabel{background:#3e8c4d;width:41px}.newsArea{background:#fdf6e6;padding-bottom:76px}.newsArea .titleH2{position:relative;margin-top:70px;margin-bottom:29px}.newsArea .titleH2 a{position:absolute;content:"";bottom:0;right:0;font-size:15px;text-decoration:underline;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal}#news dl{border-bottom:none;padding:23px 0 27px;background:#fff url(/wp-content/uploads/lin2_top.png) repeat-x bottom;background-size:100% 2px}#news dl dt{color:#72706e;font-size:16px;padding-left:27px;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal}#news dl dd a{color:#38475d;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal}#news dl:first-child{border-top:none}#news{height:155px;overflow:scroll;border-top:1px solid #4d4d4d}@media screen and (max-width:767px){#news dl dt{padding-left:7px}#news dl dd{padding-left:7px}}#loopslider{margin:0 auto;width:100%;height:240px;text-align:left;position:relative;overflow:hidden}#loopslider ul{float:left;overflow:hidden;display:inline-block;overflow:hidden}#loopslider ul li{width:1980px;height:240px;float:left;display:inline;overflow:hidden}#loopslider ul li:after{content:"";height:0;clear:both;display:block;visibility:hidden}@media screen and (max-width:1366px) and (min-width:768px){#loopslider{height:171px}#loopslider ul li{width:1482px;height:171px}}@media screen and (max-width:767px){#loopslider{height:136px}#loopslider ul li{width:1178px;height:136px}}