*{box-sizing:border-box;margin:0px;padding:0px;font-family:"Noto Sans JP","Oswald",brandon-grotesque,sans-serif;font-weight:500;font-size:.95rem;letter-spacing:1px;color:#1a1a1a;font-weight:400}body{overflow-x:hidden;width:100%;position:relative}img{max-width:100%;vertical-align:bottom;height:auto}header{position:fixed;top:0;width:100%;height:80px}@media only screen and (max-width: 767px){header{height:60px}}main section.mainvisual{margin-top:80px}.inner{width:100%;max-width:1080px;margin:0 auto}@media only screen and (max-width: 767px){.inner{max-width:95%}}a{color:inherit;text-decoration:none;transition:.3s}a:hover{opacity:.7}li,ul{list-style:none}.forsp{display:none !important}@media only screen and (max-width: 767px){.forsp{display:inherit !important}}@media only screen and (max-width: 767px){.forpc{display:none !important}}.h_en{font-family:brandon-grotesque,sans-serif}h1,h2,h3,h4,h5{font-weight:bold}h1 span,h2 span,h3 span,h4 span,h5 span{font-weight:bold}h2.flex_midashi{display:flex;align-items:center}h2.flex_midashi span{display:block}h2.flex_midashi span.h_en{font-size:2.8rem}h2.flex_midashi span.h_jp{font-size:1.8rem}h3.df_midashi span{display:block}h3.df_midashi span.h_en{font-size:2.5rem}h3.df_midashi span.h_jp{font-size:1.5rem}.button{max-width:260px;height:60px;width:100%;display:flex;align-items:center;justify-content:center;background-color:#F9F9F9}.button a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:bold}span.red{color:red}.bold{font-weight:bold}.flexbox{display:flex}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;top:0;left:0;z-index:10}.modal-close{font-weight:bold;margin-right:20px;font-size:2rem}.worksselector{display:flex;justify-content:flex-end}.worksselector select{border:solid 2px #161616;width:260px;height:36px;margin-right:8px}.worksselector .button{background-color:#004D9E;color:#fff;width:165px;height:36px}.worksselector .button span{color:#fff}.table__flex{display:flex;flex-wrap:nowrap}.table__flex-left{width:30%}.table__flex-right{width:70%}@media only screen and (max-width: 767px){.table__flex{flex-wrap:wrap}.table__flex-left{width:100%}.table__flex-right{width:100%}}