@import url(//use.fontawesome.com/releases/v5.10.2/css/all.css);@import url("https://fonts.cdnfonts.com/css/puppies-play");.site-body{padding-bottom:80px}@media screen and (max-width:1199.98px){.site-body{padding-bottom:50px}}@media only screen and (max-width:767.98px){.site-body{padding-bottom:30px}}@media (max-width:992px){.site-header-sub{display:inherit;margin:0;padding:0}}.site-header-sub{width:100% !important}#block-36.widget.widget_block{width:100%}.page-header{z-index:5;position:relative}.site-header-sub{padding:0 10px !important;max-width:1000px !important;width:70% !important;justify-content:flex-end}#site-header-container{max-width:100% !important;width:100% !important;display:flex;align-items:center;justify-content:space-between}.widget{margin-bottom:0 !important}.site-header{box-shadow:0 0 0 0 !important;position:relative;z-index:10}@media screen and (max-width:1199.98px){.h_btn{position:fixed;bottom:10px;right:10px}.h_btn a{border:1px solid #fff !important}}.site-header-logo{padding:10px !important}.h_right{position:relative;z-index:3}.page_top_btn{bottom:11%}.site-body-bottom{background:#FFE92A;padding-top:50px;padding-bottom:30px}@media only screen and (max-width:991.98px){.site-body-bottom{padding-bottom:50px}}.site-footer{background:#FFE92A;color:#fff}.dl_list01{display:flex;margin-bottom:10px}.dl_list01 dt{width:calc(100% - 200px);font-size:20px;background:#FFE92A;padding:18px;margin:0;color:#fff}@media only screen and (max-width:767.98px){.dl_list01 dt{font-size:16px;padding:10px;width:calc(100% - 100px)}}.dl_list01 dd{width:200px;font-size:20px;background:#F1F1F1;padding:18px;font-weight:bold;text-align:center}@media only screen and (max-width:767.98px){.dl_list01 dd{font-size:16px;padding:10px;width:100px}}.dl_list02 dt{color:#102B65;font-size:20px}@media only screen and (max-width:767.98px){.dl_list02 dt{font-size:16px}}.dl_list03{display:flex;margin-bottom:5px}.dl_list03 dt{width:150px;font-size:16px;padding:10px;margin:0;text-align:center;border-bottom:1px solid #102B65}@media only screen and (max-width:767.98px){.dl_list03 dt{font-size:16px;padding:10px;width:100px}}.dl_list03 dd{width:calc(100% - 150px);font-size:16px;border-bottom:1px solid #ccc;padding:10px;font-weight:bold}@media only screen and (max-width:767.98px){.dl_list03 dd{font-size:16px;padding:10px;width:calc(100% - 100px)}}.h_info{display:flex;justify-content:flex-end;align-items:center;padding-bottom:10px}@media only screen and (max-width:991.98px){.h_info{justify-content:center;position:fixed;bottom:0;left:0;right:0;width:100%;padding:10px;margin:0 !important;background:#102B65;max-width:100% !important;z-index:10}}.h_conatct{width:300px;display:inline-block;margin:0 10px !important}@media only screen and (max-width:991.98px){.h_conatct{font-size:16px;width:50%;text-align:center}.h_conatct a{background:#FFE92A !important;color:#102B65 !important}}.h_tel{font-size:24px;margin:0 0 0 0 !important;font-weight:bold;display:inline-block;margin:0 10px}@media only screen and (max-width:991.98px){.h_tel{color:#fff;font-size:16px;width:50%;text-align:center}}@media only screen and (max-width:991.98px){.h_nav{display:none}}.h_nav .widgettitle{display:none}.h_nav ul{display:flex !important;margin-right:20px !important}.h_nav ul li{margin:0 10px}.h_nav ul li a{border:0 !important;padding:10px !important;color:#333 !important}@media screen and (max-width:1199.98px){.h_nav ul li a{font-size:12px !important;padding:3px !important}}.h_nav ul li a:hover{transition-duration:0.5s;color:#fff !important;background-color:#102B65 !important}@media only screen and (max-width:991.98px){.f_nav{display:none}}.f_nav .widgettitle{display:none}.f_nav ul{display:flex;justify-content:center}@media only screen and (max-width:767.98px){.f_nav ul{display:block}}.f_nav ul li{margin:10px 10px !important;text-align:center}.f_nav ul li a{border:0 !important;padding:10px !important;color:#102B65 !important}.f_nav ul li a:hover{opacity:0.5;transition-duration:0.5s}@media only screen and (max-width:767.98px){.f_nav ul li a{background:#102B65 !important;color:#FFE92A !important}.f_nav ul li a:hover{background:#fff !important}}.h_maru{max-width:400px;position:absolute;top:0;right:0;z-index:1;width:20%}.h_maru01{max-width:728px;position:absolute;top:0;left:0;z-index:1;width:35%;display:none}.site-header-logo{max-width:300px;z-index:2}.site-header-logo img{max-height:auto !important}.main_text{font-size:3vw;font-weight:bold;color:#102B65}@media only screen and (max-width:767.98px){.main_text{font-size:5.5vw;padding-right:10px}}.main_imgtext{position:relative;z-index:5;width:55% !important;margin:0 0 0 auto !important}@media only screen and (max-width:767.98px){.main_imgtext{width:60% !important}}.site-body-bottom{border-bottom:0 !important}.site-footer{border:0 !important}.site-footer{color:#fff;background:#102B65}.top01_text{max-width:600px !important;margin:0 !important}.top_column{align-items:stretch !important;margin:0 !important;display:flex;max-width:100% !important}.top_column .top_column01{margin:0 !important;width:45% !important;display:flex;align-items:flex-end;position:relative}@media screen and (max-width:1199.98px){.top_column .top_column01{position:absolute;bottom:0}}.top_column .top_column01:after{content:"";width:30%;display:block;height:100%;background:#FFE92A;position:absolute;top:0;right:0;border-radius:50px 0 0 50px}@media screen and (max-width:1199.98px){.top_column .top_column01:after{display:none}}@media only screen and (max-width:575.98px){.top_column .top_column01:after{width:100px}}.top_column .top_column02{padding:120px 120px 120px 20px;background:#FFE92A;background-size:150% !important;width:55% !important;margin:0 !important}@media screen and (max-width:1199.98px){.top_column .top_column02{padding:50px 50px 50px 50px;width:90% !important;margin:0 10% !important;border-radius:50px;padding-bottom:400px}}@media only screen and (max-width:991.98px){.top_column .top_column02{padding-bottom:300px;background-position:50% 0 !important}}@media only screen and (max-width:767.98px){.top_column .top_column02{padding-bottom:200px}}@media only screen and (max-width:575.98px){.top_column .top_column02{width:90% !important;padding:30px;padding-bottom:150px}}.top_title01{font-size:7vw;margin:0 !important;line-height:1;color:#102B65;position:relative}.top_column01_img{position:relative;z-index:3}.top_title01_text{line-height:1;font-size:2vw;margin:0 !important;font-weight:bold;color:#E68619}.top02{padding:80px 30px}.top02_maru{border-radius:50px;padding:70px;margin-top:80px !important}@media only screen and (max-width:991.98px){.top02_maru{padding:30px}}.top_title02{font-size:28px !important;margin-bottom:10px !important}@media only screen and (max-width:767.98px){.top_title02{font-size:18px !important}}.top_merit{position:absolute;right:20px;top:-50px;font-size:48px;font-weight:bold;color:#E68619}@media only screen and (max-width:991.98px){.top_merit{font-size:24px;top:-30px}}.top_merit span{font-size:72px}.grid_box .vk_gridColumn{flex-grow:1 !important}.grid_box .vk_gridColumn figure{flex-grow:1 !important}.grid_box .vk_gridColumn p{flex-grow:1 !important}.top03{padding:180px 30px 180px 30px !important;background-size:200% !important}@media only screen and (max-width:991.98px){.top03{padding:30px 20px 30px 20px !important}}@media only screen and (max-width:767.98px){.top03{background-position:10% -50% !important}}.top04_inner{position:relative;z-index:2}.top04{padding:70px 30px 70px 30px !important;position:relative}.top04 .top_img01{max-width:334px;width:30% !important;position:absolute;left:0;bottom:0;z-index:1}.top04 .top_img02{max-width:334px;width:30% !important;position:absolute;right:0;top:0;z-index:1}.top05_sankaku01{padding:20px 50px;max-width:1600px !important;margin:0 auto !important}.top05_sankaku01:after{content:"";width:60px;height:60px;display:block;background:#FFE92A;position:absolute;top:0;left:0;clip-path:polygon(0 0, 0% 100%, 100% 0)}.top05_sankaku01:before{content:"";width:60px;height:60px;display:block;background:#FFE92A;position:absolute;top:0;right:0;clip-path:polygon(0 0, 100% 100%, 100% 0)}.top05_sankaku02:after{content:"";width:60px;height:60px;display:block;background:#FFE92A;position:absolute;left:0;bottom:0;clip-path:polygon(0 0, 0 100%, 100% 100%)}.top05_sankaku02:before{content:"";width:60px;height:60px;display:block;background:#FFE92A;position:absolute;bottom:0;right:0;clip-path:polygon(100% 0, 0 100%, 100% 100%)}.toukou_list .card{border:0 !important}.toukou_list .card-body{padding:0 !important}@media only screen and (max-width:991.98px){.f_logo{display:flex !important;float:left;text-align:center !important}}.page-header{background:none !important}.page-header-title,h1.page-header-title{font-size:56px !important}.contact_dl dl{display:flex;margin:0 5px}.contact_dl dt{width:300px;font-size:16px;padding:10px;margin:0;text-align:center;border-bottom:1px solid #102B65}.contact_dl dt span{color:red;display:block}@media only screen and (max-width:767.98px){.contact_dl dt{font-size:16px;padding:10px;width:100px}}.contact_dl dd{width:calc(100% - 300px);font-size:16px;border-bottom:1px solid #ccc;padding:10px;font-weight:bold}.contact_dl dd p{margin:0}@media only screen and (max-width:767.98px){.contact_dl dd{font-size:16px;padding:10px;width:calc(100% - 100px)}}.contact_btn{margin-top:20px}