html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700}table,input,textarea,select,option{line-height:1.1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top}a,a img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a{color:inherit;text-decoration:none}a:hover,a:hover img{opacity:.8;filter:alpha(opacity=80)}img{max-width:100%}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/NotoSansJP-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/noto-san-jp/NotoSansJP-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{font-size:62.5%;scroll-behavior:smooth}html *{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}body{font-family:Noto Sans JP,Hiragino Sans,sans-serif;font-size:1.6rem;font-weight:400;color:#1c1c1c;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.c-footer{padding:20px;background:#051a2b;color:#fff;text-align:center}header{left:0;top:0;z-index:9999;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,.03);box-shadow:0 1px 10px #00000008}header.is-active{background-color:#fff}header.is-active .c-header{height:80px}.c-header{width:1920px;padding:0 100px;max-width:100%;margin:0 auto;height:100px;font-family:Noto Sans JP,Hiragino Sans,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;-webkit-transition:all .3s ease;transition:all .3s ease}.c-header__logo{position:relative;z-index:9999}.c-logo{display:block}.c-header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:31px;color:#041c2c}.c-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.l-container--1190,.l-container--1140,.l-container--1430,.l-container{width:100%;max-width:1920px;padding:0 100px;margin:0 auto}.l-container--1430{max-width:1630px}.l-container--1140{max-width:1340px}.l-container--1190{max-width:1390px}.c-btn-contact{font-family:myriad-pro,sans-serif;font-size:1.4rem;font-weight:700;display:inline-block;padding:1.5rem 1.9rem;border-radius:3rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;letter-spacing:.05em}.c-btn-contact:hover{opacity:.6}.c-btn-contact{color:#041c2c}table{width:100%;max-width:1000px;border-collapse:collapse;border-spacing:0;font-size:1.4rem;border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-top:20px}table th,table td{padding:1.2rem;text-align:center;border-bottom:1px solid #ddd;border-left:1px solid #ddd}.p-top .p-section{padding:60px 0;border-top:1px solid #ddd}.p-top .p-section p{margin-top:10px}.p-top .p-section button{cursor:pointer}.syll{padding:50px 0 150px;background-color:#447aff17}.syll h2,.syll h3{margin-top:40px}.syll p{margin-top:15px}.form__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 20px;margin-top:15px}.form__title{font-size:16px;margin-bottom:10px;width:100%}input[type=text]{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px}.col-4>div{width:calc(25% - 15px)}select{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px}.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-box .form__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-negative:0;flex-shrink:0;margin-left:10px}input[type=checkbox]{margin:-7px 0 0;width:16px;height:16px}textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;min-height:200px}button{padding:10px 20px;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;width:300px;max-width:92%;margin:30px auto 0;-webkit-transition:.3s ease;transition:.3s ease;font-size:16px}button:hover{background-color:#0056b3}.center{text-align:center}form{padding:10px}.u-d-none,.u-pc-none,.u-sp-block,.u-lg-block,.u-tablet-only{display:none}.u-center{text-align:center}.u-left{text-align:left}.u-right{text-align:right}.u-pt-0{padding-top:0}@media (min-width: 768px) and (max-width: 1024px){.u-tablet-only{display:block!important}}@media (max-width: 1650px){body{font-size:1.6rem}.c-header,.l-container--1190,.l-container--1140,.l-container--1430,.l-container{padding:0 60px}}@media (max-width: 1440px){body{font-size:1.6rem}}@media (max-width: 1280px){body{font-size:1.6rem}.u-lg-block{display:block}}@media (max-width: 1024px){body{font-size:1.6rem}.c-header{padding:0 40px;height:80px}.c-header__logo{width:184px}.l-container--1190,.l-container--1140,.l-container--1430,.l-container{padding:0 40px}.u-pc-none{display:block!important}.u-pc-only{display:none!important}}@media (max-width: 768px){body{font-size:1.6rem}}@media (max-width: 414px){body{font-size:1.6rem}}@media (max-width: 767px){.c-header{padding:0 20px}.c-header__logo{width:70px}.l-container--1190,.l-container--1140,.l-container--1430,.l-container{padding:0 20px}.syll h2,.syll h3{margin-top:20px}.col-4>div{width:100%;margin-top:15px}.u-sp-block{display:block!important}.u-sp-none{display:none!important}}@media (max-width: 1279px){.c-header-nav{display:none}}
