@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}.global-header{color:white;background-color:#102953}@media screen and (min-width:750px){.global-header{padding:30px 0}}@media screen and (max-width:750px){.global-header{padding:2.6666666667vw 4vw 4vw;overflow-x:hidden}}.global-header>.description{margin-bottom:1em;font-size:2.6666666667vw}.global-header .wrap{display:flex;align-items:center;justify-content:space-between;margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.global-header .wrap{padding-left:40px;padding-right:40px}}@media screen and (min-width:750px){.global-header .logo-wrap{display:flex;align-items:center}}.global-header .logo-wrap .logo{width:100px}@media screen and (max-width:750px){.global-header .logo-wrap .logo{width:26.6666666667vw}}.global-header .logo-wrap .description{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:12px;font-weight:bold}@media screen and (min-width:750px){.global-header .logo-wrap .description{margin-left:1em}}@media screen and (max-width:750px){.global-header .logo-wrap .description{font-size:2.6666666667vw}}.global-header .info-wrap{display:flex;align-items:center}@media screen and (max-width:750px){.global-header .info-wrap{padding-top:15px;position:relative}}.global-header .info-wrap .icon{width:38px}@media screen and (max-width:750px){.global-header .info-wrap .icon{width:5.8666666667vw}}.global-header .info-wrap .txt{margin-left:10px}.global-header .info-wrap .caption{margin-bottom:0.5em;font-size:10px;font-weight:bold}@media screen and (max-width:750px){.global-header .info-wrap .caption{position:absolute;top:0;right:0;white-space:nowrap;transform-origin:left bottom}}.global-header .info-wrap .phone{font-size:24px;letter-spacing:0.1em;font-weight:bold}@media screen and (max-width:750px){.global-header .info-wrap .phone{padding-top:0.5em;font-size:5.3333333333vw}}*{box-sizing:border-box}:focus{outline:none}body,html{width:100%}body{overflow-x:hidden}a{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}@media screen and (max-width:750px){.only-pc{display:none!important}}@media screen and (min-width:750px){.only-sp{display:none!important}}.font-en{font-family:din-2014-narrow,sans-serif;font-weight:700;font-style:normal}.font-ja{font-family:fot-rodin-pron,sans-serif;font-weight:600;font-style:normal}.font-noto{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-style:normal}.index-mainvisual{padding:100px 30px;background:url(../img/index/img_mainvisual.png) no-repeat center;background-size:cover}@media screen and (max-width:750px){.index-mainvisual{padding:8vw 5.3333333333vw}}.index-mainvisual .wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;position:relative}.index-mainvisual .wrap .ttl{margin:auto;max-width:640px}.index-feature{padding:60px 0;position:relative;z-index:1;background-color:white}@media screen and (max-width:750px){.index-feature{padding:12vw 0}}.index-feature .wrap{margin-left:auto;margin-right:auto;padding:0 20px;width:100%;max-width:750px;position:relative}.index-feature .caption{margin-bottom:1.5em;color:#102953;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:28px;font-weight:bold;line-height:150%;letter-spacing:0.2em;text-align:center}@media screen and (max-width:750px){.index-feature .caption{font-size:6.4vw}}.index-feature .caption strong{margin:0 0.2em;padding:0.2em;display:inline-block;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:italic;font-size:150%;line-height:100%;border:3px solid #ffd800}.index-feature .desc{font-size:16px;text-align:center}