html{font-size:2.6666666667vw}@media (min-width: 768px){html{font-size:.8196721311vw}}@media (min-width: 1220px){html{font-size:10px}}body{background-color:#fff;color:#333;-webkit-font-smoothing:antialiased;font-weight:500;font-family:YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;-webkit-text-size-adjust:100%;line-height:1.6875;word-wrap:break-word}body.is-menuOpen{position:fixed;top:0;left:0;width:100%;height:100vh}a,a:hover{text-decoration:none}img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}:root{--color-white: #fff;--color-black: #333;--color-green: #43B5AC;--color-blue: #0D3886;--color-gray-menu: #eff1f4;--color-gray-footer: #5e5f62;--color-gray-bg: #eff1f4;--color-gray-other: #f5f7f8;--color-red: #EB0E0E;--color-gray-breadcrumb: #9da1a7;--color-gray-anchor: #9da1a7;--color-gray-contact: #9da1a7;--color-gray-header: #d6dae1;--color-gray-news-list: #d6dae1;--color-gray-dd: #d6dae1;--color-gray-img: #d6dae1;--color-gray-bg-rgb: 239,241,244;--fade-duration: .6s}html,body{height:100%}*,*:after,*:before{box-sizing:border-box}*{margin:0;padding:0;font-size:inherit;line-height:inherit}pre,textarea{overflow:auto}[hidden],template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}textarea{resize:vertical}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none}img{height:auto;border:0}button,input,select,textarea{color:inherit;font-weight:inherit;font-style:inherit;font-family:inherit}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border-style:none;background-color:transparent}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}table{border-spacing:0;border-collapse:collapse}fieldset{border:0}.p-section{padding-top:5rem;padding-top:6rem}@media (min-width: 768px){.p-section{margin-top:7rem;padding-top:10rem}}.p-section:nth-of-type(1){margin-top:7rem}@media (min-width: 768px){.p-section:nth-of-type(1){margin-top:5.5rem}}.p-section_inner{margin:0 auto;padding:0 2.5rem}@media (min-width: 768px){.p-section_inner{padding:0 5rem;width:122rem}}.p-section_thum{position:relative;margin:4rem auto 0}@media (min-width: 768px){.p-section_thum{margin-top:5.6rem;width:90rem}}.p-section_thum img{position:relative;z-index:2;aspect-ratio:324/216}@media (min-width: 768px){.p-section_thum img{aspect-ratio:900/464}}.show .p-section_thum{opacity:1}.loaded .p-section_thum{opacity:1;transition-delay:2s}.p-section_thum_bg{position:absolute;z-index:-1;bottom:-2.4rem;width:32.4rem;height:21.6rem;background-color:var(--color-gray-bg);pointer-events:none}@media (min-width: 768px){.p-section_thum_bg{bottom:-3.2rem;width:110rem;height:44rem}}.p-section_thum_bg.-right{left:2.5rem}@media (min-width: 768px){.p-section_thum_bg.-right{left:7rem}}.p-section_thum_bg.-left{right:2.5rem}@media (min-width: 768px){.p-section_thum_bg.-left{right:7rem}}.p-section_text{margin-top:5.8rem;letter-spacing:0em}@media (min-width: 768px){.p-section_text{margin-top:5.5rem}}.p-section_btn{margin:3.2rem auto 0;width:100%;height:6.6rem;font-size:1.8rem}@media (min-width: 768px){.p-section_btn{margin-top:4rem;width:26.4rem;height:5rem;font-size:1.6rem}}.p-section_btn:after{right:2rem;width:1.2rem;height:1.2rem}@media (min-width: 768px){.p-section_btn:after{right:2.4rem;width:1rem;height:1rem}}@media (min-width: 768px){.business_anchor{justify-content:center;flex-wrap:wrap;margin:-2.6rem auto 0;width:100rem}}@media (min-width: 768px){.business_anchor>li{margin:2.6rem 2.4rem 0}.business_anchor>li:first-of-type{margin:2.6rem 2.4rem 0}}
