﻿@font-face{font-family:"Damion";font-style:normal;font-weight:normal;font-display:swap;src:local("Damion"),url("/fonts/Damion/Damion-Regular.ttf") format("truetype")}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-3,.col-4,.col-6,.col-lg-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-4{-webkit-box-flex:0}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6{-webkit-box-flex:0}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}@media(min-width: 576px){.d-sm-none{display:none !important}}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.mt-3{margin-top:1rem !important}.mt-5{margin-top:3rem !important}.pt-3{padding-top:1rem !important}.pb-5{padding-bottom:3rem !important}.pb-6{padding-bottom:4rem !important}.mr-auto{margin-right:auto !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}body,button,div,figure,h1,h2,h3,header,html,i,img,li,nav,p,section,small,span,ul{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}img{vertical-align:bottom;height:auto;max-width:100%}figure,header,main,nav,section{display:block}nav ul,ul li{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.mt-small{margin-top:1.3em !important}.font-small{font-size:88%}.font-large{font-size:120%}.bold{font-weight:700}.underline{text-decoration:underline}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media(max-width: 575px){html html{font-size:55%}}body{font-family:YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Noto Sans Japanese",Verdana,"メイリオ","游ゴシック",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;color:#555;overflow-x:hidden;background:#fff;position:relative;left:0}a,a:link{color:#bd5b3b;text-decoration:none}@media(max-width: 575px){[class*=col-],[class*=col]{padding-right:7px;padding-left:8px}.row{margin-right:-7px;margin-left:-8px}}main figure,main p{margin-top:1.5rem}.globalHeader{background:#fff;position:fixed;left:0;top:0;width:100%;padding:0;transition:left .3s}@media(min-width: 768px){.globalHeader{padding:11px 0}}@media(min-width: 992px){.globalHeader{padding:8px 0}}.globalHeader__wrap{height:61px}@media(min-width: 992px){.globalHeader__wrap{height:auto}}@media(max-width: 991px){.nav-tgl-btn{cursor:pointer;right:0;margin:0;position:relative;flex:0 0 60px}.open{z-index:2;width:61px;height:61px;transition:background .6s,transform .6s cubic-bezier(0.215, 0.61, 0.355, 1)}.open::before,.open::after{content:""}.open span,.open::before,.open::after{content:"";position:absolute;top:calc(50% - 3px);right:calc(30% - 3px);width:50%;height:4px;border-radius:2px;background-color:#bd5b3b;transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1)}.open::before{transform:translateY(-10px)}.open::after{transform:translateY(10px)}.globalNav{position:fixed;overflow:auto;top:0;right:0;transform:translateX(100%);transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media(min-width: 992px){.nav-tgl-btn{display:none}.globalMenu{display:inline-block;font-weight:bold;padding-right:10px;font-size:1.4rem;text-align:right;margin-right:15px;vertical-align:middle}.globalMenu li{margin-left:8px;display:inline-block;vertical-align:middle;line-height:1.55}.globalMenu li a{padding:1rem .5rem;color:#555}.globalMenu li a:link,.globalMenu li a:visited{color:#555}.globalMenu li a:hover,.globalMenu li a:active{color:#bd5b3b}.globalMenu li a.current{color:#bd5b3b}.globalMenu .introduction a{font-size:1.3rem;padding:1.2rem 2rem;border-radius:1000px}.globalMenu .separate{padding-left:15px;color:#fff;border-left:1px solid #ddd}}#nav-tgl{display:none}.globalMenu li.introduction a{color:#fff}.globalMenu li.introduction a:link,.globalMenu li.introduction a:visited{color:#fff}.globalMenu li.introduction a:hover,.globalMenu li.introduction a:active{color:rgba(255,255,255,.7)}.globalMenu li.introduction a{background:#a07c55;display:block}.globalMenu li.introduction a:before{color:#fff}.headline_with_logo{padding:40px 1.2rem 0;display:flex;justify-content:center;align-items:center;font-size:18px;background:#fff;border-top:3px solid #bd5b3b}.headline_with_logo .logo{height:57px}.headline_with_logo .suffix{margin-top:12px;margin-left:8px}@media(min-width: 576px){.headline_with_logo{text-align:center}}.headline_simple{font-size:2.2rem;padding:1.2rem;text-align:left}@media(min-width: 576px){.headline_simple{font-size:2.8rem;text-align:center}}@media(max-width: 321px){.headline_simple{font-size:2rem}}.bgSt4{background:#f2f2f2 !important}.bgCream{background:#faf8ee !important}.bgSt9{background:#f7f4ef}@media(max-width: 575px){.spFullwidth{margin-right:-15px;margin-left:-15px}}.keyVisual{height:525px;position:relative;margin-top:50px}@media(min-width: 768px){.keyVisual{margin-top:0;height:420px}}.keyVisual:before{background:url("/images/grid_white_1.svg") #e7f7f9;content:"";position:absolute;display:block;width:100%;height:370px;top:0;left:0}@media(min-width: 768px){.keyVisual:before{height:370px}}.keyVisual .container{height:100%;position:relative}.keyVisual .container .keyVisual_img{z-index:1;position:absolute;display:block;width:143%;top:10px;left:-170px;opacity:0;max-width:520px;max-height:380px}@media(min-width: 768px){.keyVisual .container .keyVisual_img{top:22px;right:0;left:auto;width:59%;max-width:582px}}@media(min-width: 992px){.keyVisual .container .keyVisual_img{top:10px}}.keyVisual_txt{opacity:1}.keyVisual_en_catch{opacity:0}.keyVisual_btn{opacity:0}@media(min-width: 992px){.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}}