@charset "UTF-8";*{box-sizing:border-box}html{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-style:normal;color:#333;line-height:1.75;letter-spacing:.1em}body{position:relative;padding:0 0 50px;margin:0;display:flex;flex-direction:column;width:100%;min-height:100vh}@media screen and (min-width:600px){body{padding:0}}body.fixed{width:100%;height:100%;position:fixed;padding:0}header,main,footer{position:relative}main{flex:1;margin-top:60px}@media screen and (min-width:600px){main{margin-top:152px}}@media screen and (min-width:600px){.main2{margin-top:152px}}.inner{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:0 20px;width:100%}@media screen and (min-width:1280px){.inner{max-width:1240px}}ol,ul,li{list-style:none;padding:0;margin:0}dt,dl,dd{padding:0;margin:0}a{display:block;text-decoration:none;color:#000}@media screen and (min-width:1280px){a:hover{opacity:.7}}img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}p{font-size:1rem;line-height:1.75}@media screen and (min-width:600px){p{font-size:calc(100vw * ($size / 1920))}}@media screen and (min-width:600px){p{line-height:2}}.pc,.pc_br,.pc_img{display:none}@media screen and (min-width:1280px){.pc,.pc_br,.pc_img{display:block}}.tab_br,.tab_img{display:none}@media screen and (min-width:600px){.tab_br,.tab_img{display:block}}.sp,.sp_br,.sp_img{display:none}@media screen and (max-width:599px){.sp,.sp_br,.sp_img{display:block}}.header_top .inner .left .logo a img{width:auto}@media screen and (min-width:600px){.header_top .inner .right .btn .button{padding:20px 32px}}@media screen and (min-width:1280px){.header_top .inner .right .btn .button{padding:20px 40px}}@media screen and (min-width:600px){.header_top .inner .right .menu{display:none}}.header_bottom .inner .nav .nav_sp{height:100vh}.header_bottom .inner .nav .nav_sp #list{overflow-y:scroll;-webkit-overflow-scrolling:touch}@media screen and (min-width:600px){.header_bottom .inner .nav .nav_pc ul li a{font-size:14px}}@media screen and (min-width:1280px){.header_bottom .inner .nav .nav_pc ul li a{font-size:16px}}.content ul li{position:relative;height:390px}@media screen and (min-width:600px){.content ul li{height:340px}}@media screen and (min-width:1280px){.content ul li{height:420px}}.content ul li .txt .btn{position:absolute;bottom:15px}.event .wrap .img img{object-fit:contain}.cost_page .cost .estimate .wrap .img img{object-fit:contain}.cost_page .cost .guarantee .wrap ul li .ttl{display:flex;align-items:center}@media screen and (min-width:600px){.cost_page .cost .guarantee .wrap ul li .ttl{font-size:16px}}@media screen and (min-width:1280px){.cost_page .cost .guarantee .wrap ul li .ttl{font-size:18px}}.feature_page .subsidy .box .txt_wrap h4{font-size:24px}@media screen and (min-width:600px){.merit_page .wrap ul{column-gap:40px;justify-content:center;align-items:stretch}}@media screen and (min-width:1280px){.merit_page .wrap ul{justify-content:space-between}}@media screen and (min-width:600px){.merit_page .wrap ul li{width:calc(48% - 20px)}}.works_archive .works ul.works_list li .txt .cat{width:44%}.seminar_archive .wrap .img img{object-fit:contain}