@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.fade-in{opacity:0;transition:opacity .6s ease-in-out}.fade-in.is-show{opacity:1}.fade-up{opacity:0;transform:translateY(10px);transition:opacity .6s ease-in-out,transform .6s ease-in-out}.fade-up.is-show{opacity:1;transform:translateY(0)}.noto{font-family:"Noto Sans JP",sans-serif}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,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ul{list-style:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-size:16px;line-height:1.75;letter-spacing:.02em;color:#000;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 600px){body{font-size:min(2.5vw,15px)}}.wrapper{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}main{flex:1}main img{display:block;width:100%}a{text-decoration:none}.inner{padding:0 1.71875rem}@media only screen and (max-width: 600px){.inner{padding:0 7.3333333333vw}}.co-text{font-size:0.875rem;line-height:2.0714285714;color:#000;font-weight:300}@media only screen and (max-width: 600px){.co-text{font-size:3.7333333333vw}}.main-contents{width:23.4375rem;min-height:100vh;position:absolute;left:50%;top:0;transform:translateX(-50%);background-color:#fff;overflow:hidden}@media only screen and (max-width: 600px){.main-contents{width:100%;position:static;transform:none}}#header{background:#333;height:60px}#headerInside{max-width:1024px;height:60px;margin:0 auto}#headerInside h1,#headerInside p#siteID{float:left}#headerMenu{margin-left:383px}#headerMenu ul{display:flex;justify-content:space-between;align-items:center;height:60px}#headerMenu ul li a{color:#fff;text-decoration:none;font-size:78%}#headerMenu ul li a:hover{color:#fc9600}#siteSearch{width:175px}#english #siteSearch{float:right}#headerInside table{border-collapse:collapse;margin:0;border:none;height:25px}#headerInside tr,#headerInside td{margin:0;padding:0;height:25px;line-height:.9;border:none}.gsib_a{margin-left:10px}@media screen and (max-width: 1000px){#header{height:auto}#headerInside{padding:10px;height:auto}#headerInside h1,#headerInside p#siteID{float:none;width:auto;text-align:left}#headerInside h1 img,#headerInside p#siteID img{height:40px;width:auto}#toggle{display:block;position:absolute;top:19px;right:15px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:30px;height:20px;overflow:hidden}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:2px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:9px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.motion span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}.menu-trigger.motion span:nth-of-type(2){opacity:0}.menu-trigger.motion span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg)}#headerMenu ul{display:none;width:100%;max-width:100%;position:absolute;top:55px;left:0;z-index:9999;height:auto}#headerMenu ul li{display:block;width:100%;height:auto;margin:0;padding:0}#headerMenu ul li a{display:block;padding:16px 0 15px 20px;background:rgba(236,236,236,.9607843137);color:#333;border-bottom:1px solid #ddd;text-decoration:none;text-align:left;height:auto;line-height:1.4;font-size:1rem;font-weight:normal}#headerMenu ul li#hMenu6{background:rgba(236,236,236,.9607843137);padding:16px 20px;box-sizing:border-box}#siteSearch{width:auto}}.gsc-cursor-box{text-align:center}.gsc-wrapper{margin-top:30px}.gsc-input input.gsc-input{height:22px;padding:1px 2px}.gsc-clear-button div.gsc-clear-button{margin-left:0;height:26px;line-height:26px}form.gsc-search-box table.gsc-search-box td.gsc-input{padding-right:8px}.cse .gsc-control-cse,.gsc-control-cse{border:none !important;background:none !important}.gsc-control-cse,.gsc-control-cse-ja{padding:0 !important}form.gsc-search-box table.gsc-search-box td.gsc-input{padding-right:0 !important}input.gsc-search-button{margin-left:0 !important}.cse .gsc-search-button input.gsc-search-button-v2,input.gsc-search-button-v2{margin:0 !important}input.gsc-search-button,input.gsc-search-button:hover,input.gsc-search-button:focus{border-color:#999 !important;background-color:#999 !important}input.gsc-input,.gsc-input-box,.gsc-input-box-hover,.gsc-input-box-focus{border-color:#666 !important}.cse .gsc-search-button input.gsc-search-button-v2,input.gsc-search-button-v2{padding:6px 16px !important}.gsc-thumbnail-inside{text-align:left}.footer{margin-top:4rem;height:4.18rem;background-color:#4c4b50}@media only screen and (max-width: 600px){.footer{margin-top:17.0666666667vw;height:17.8346666667vw}}.bg-fixed{position:fixed;width:100%;height:100vh;background-image:url(../images/common/bg-fixed.png);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}@media only screen and (max-width: 600px){.bg-fixed{display:none}}.bg-fixed__text{position:absolute;width:35.966875rem;height:21.225rem;top:5.46875rem;left:4.61875rem}@media only screen and (max-width: 1200px){.bg-fixed__text{width:18.75rem;height:11.064375rem;top:3.125rem;left:3.125rem}}.mv{background-color:#f0e800;padding:5.475rem 1.96875rem 0 1.96875rem;z-index:2;position:relative}@media only screen and (max-width: 600px){.mv{padding:23.36vw 8.4vw 0 8.4vw}}.mv::before{position:absolute;content:"";display:inline-block;clip-path:polygon(0 0, 0 100%, 100% 0);background-color:#f0e800;top:99%;left:0;width:105%;height:3.125rem;z-index:-1}@media only screen and (max-width: 600px){.mv::before{height:13.3333333333vw}}.mv__arrow{position:absolute;width:0.9375rem;height:1.8125rem;right:0.8125rem;bottom:0.6875rem}@media only screen and (max-width: 600px){.mv__arrow{width:4vw;height:7.7333333333vw;right:3.4666666667vw;bottom:2.9333333333vw}}.mv__title{max-width:12.375rem;width:100%}@media only screen and (max-width: 600px){.mv__title{max-width:52.8vw}}.main{margin-top:-0.1875rem}@media only screen and (max-width: 600px){.main{margin-top:-0.8vw}}.about{padding:5rem 0 3.3125rem;background-image:url(../images/common/profile-bg.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;margin-top:-3.125rem}@media only screen and (max-width: 600px){.about{padding:21.3333333333vw 0 14.1333333333vw;margin-top:-13.3333333333vw}}.about__title{font-size:1.771875rem;font-weight:bold;color:#fff}@media only screen and (max-width: 600px){.about__title{font-size:7.56vw}}.about__contents{margin-top:0.1875rem}@media only screen and (max-width: 600px){.about__contents{margin-top:.8vw}}.about__text{color:#fff;text-align:justify}.about__text:not(:first-child){margin-top:1.8125rem}@media only screen and (max-width: 600px){.about__text:not(:first-child){margin-top:7.7333333333vw}}.intro{padding:2.6875rem 0 0;position:relative}@media only screen and (max-width: 600px){.intro{padding:11.4666666667vw 0 0}}.intro__title{font-size:1.25rem;font-weight:500;line-height:1.6;letter-spacing:0}@media only screen and (max-width: 600px){.intro__title{font-size:5.3333333333vw}}.intro__text{margin-top:1.4375rem;text-align:justify}@media only screen and (max-width: 600px){.intro__text{margin-top:6.1333333333vw}}.intro__contents{margin-top:2.34375rem}@media only screen and (max-width: 600px){.intro__contents{margin-top:10vw}}.intro__lead{font-size:1.125rem;font-weight:400;line-height:1.7777777778;letter-spacing:0}@media only screen and (max-width: 600px){.intro__lead{font-size:4.8vw}}.intro__line{position:relative;width:0.125rem;height:3.5rem;left:50%;transform:translateX(-50%) scaleX(0.5);bottom:0;margin-top:5rem}@media only screen and (max-width: 600px){.intro__line{width:.5333333333vw;height:14.9333333333vw;margin-top:21.3333333333vw}}.intro__line span{display:block;width:100%;height:100%;background-color:#221714;transform:scaleY(0)}.intro__line.is-show span{animation:scrollDown 4s ease .5s forwards}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(1)}}.link{padding:3.5625rem 0 4.4375rem}@media only screen and (max-width: 600px){.link{padding:15.2vw 0 18.9333333333vw}}.link__title{font-size:1rem;font-weight:300;letter-spacing:.1em}@media only screen and (max-width: 600px){.link__title{font-size:4.2666666667vw}}.link__contents{margin-top:1.6875rem}@media only screen and (max-width: 600px){.link__contents{margin-top:7.2vw}}.link__box:not(:first-child){margin-top:1.9375rem}@media only screen and (max-width: 600px){.link__box:not(:first-child){margin-top:8.2666666667vw}}.link__box a{display:block;font-size:0.625rem;font-weight:300;color:#1d2087;line-height:1.5}@media only screen and (max-width: 600px){.link__box a{font-size:2.6666666667vw}}.link__text{line-height:1.7857142857}.contact__title{display:inline-block;background-color:#f6ea00;font-size:0.8125rem;font-weight:300;padding:0 4.875rem 0 1.875rem;line-height:1.6}@media only screen and (max-width: 600px){.contact__title{font-size:3.4666666667vw;padding:0 20.8vw 0 8vw}}.contact__list{margin-top:2rem;padding:0 2.1875rem;display:flex;align-items:center;column-gap:1.4375rem}@media only screen and (max-width: 600px){.contact__list{margin-top:8.5333333333vw;padding:0 9.3333333333vw;column-gap:6.1333333333vw}}.contact__list a{display:block}.contact__item.mail{width:2.214375rem}@media only screen and (max-width: 600px){.contact__item.mail{width:9.448vw}}.contact__item.tel{width:1.96875rem}@media only screen and (max-width: 600px){.contact__item.tel{width:8.4vw}}.contact__item.tel a{pointer-events:none}@media only screen and (max-width: 600px){.contact__item.tel a{pointer-events:all}}.contact__item.line{width:2.526875rem}@media only screen and (max-width: 600px){.contact__item.line{width:10.7813333333vw}}