@font-face{font-family:"Noto Sans CJK JP Bold";font-style:normal;src:local(""),url("../fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Bold.woff2") format("woff")}@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}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;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:2.5vw}}body{width:100%;overflow-x:hidden;background:#fff;font-family:"Noto Sans JP",yugothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#333}@media screen and (min-width: 750px){body{font-size:1.6rem}}@media screen and (max-width: 749px){body{font-size:1.4rem}}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media screen and (min-width: 1024px){.l-main{margin-top:10rem}}@media screen and (max-width: 1023px){.l-main{margin-top:6rem}}.l-inner-full{position:relative}@media screen and (min-width: 750px){.l-inner-full{max-width:1920px;margin:0 auto}}@media screen and (min-width: 750px){.l-inner-lg{width:90%;max-width:1650px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 2rem}}@media screen and (min-width: 750px){.l-inner-md{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-md{padding:0 2rem}}@media screen and (min-width: 750px){.l-inner-ex{width:90%;max-width:1100px;margin:0 auto}}@media screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:940px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 2rem}}@media screen and (min-width: 1024px){.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 750px){.l-column{width:90%;max-width:1100px;margin:0 auto;padding:8rem 0}}@media screen and (max-width: 749px){.l-column{padding:4rem 2rem}}@media screen and (min-width: 1024px){.l-content{width:65.4545454545%}}@media screen and (min-width: 1024px){.l-side{width:30%}}@media screen and (max-width: 1023px){.l-side{margin-top:6rem}}.header{position:fixed;top:0;left:0;width:100%;height:80px;z-index:9;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 996px){.header{width:calc(100% - 60px);z-index:1000;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header .h_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .h_logo img{width:160px;height:auto}@media screen and (min-width: 997px){.header{height:100px}.header .h_logo img{width:240px}}@media screen and (min-width: 750px)and (max-width: 1199px){.header .h_logo img{width:180px}}.header .header_inner{position:relative;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;width:100%;height:100%;padding:0 120px 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 996px){.header .header_inner{padding:0 1.5rem}}@media screen and (min-width: 997px){.header .header_inner .instaInside{padding:0 2rem;margin:0 2rem;border-left:2px solid #ccc;border-right:2px solid #ccc}.header .header_inner .insta{display:none}.header .header_inner .lang-switcherSp{display:none}}.lang-switcher{position:relative}@media screen and (min-width: 997px){.lang-switcher{padding-right:3rem}}.lang-switcher .gt_float_switcher{position:relative;overflow:visible;font-family:"Noto Sans JP",yugothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:1.5rem;font-weight:normal;-webkit-box-shadow:none;box-shadow:none;background:none}.lang-switcher .gt_float_switcher img{display:none}.lang-switcher .gt_float_switcher .gt-selected .gt-current-lang{position:relative;border-bottom:1px solid #333;margin-left:2rem;padding:0 2rem 0 .5rem;padding-bottom:.2rem;line-height:1;font-weight:500}.lang-switcher .gt_float_switcher .gt-selected .gt-current-lang::before,.lang-switcher .gt_float_switcher .gt-selected .gt-current-lang::after{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lang-switcher .gt_float_switcher .gt-selected .gt-current-lang:before{left:-2rem;width:1.4rem;aspect-ratio:1;background:url(../images/common/icon_glove.svg) no-repeat center/contain}.lang-switcher .gt_float_switcher .gt-selected .gt-current-lang:after{right:0;width:1.2rem;aspect-ratio:12/8;background:url(../images/common/arrow_down_gray.svg) no-repeat center/contain}.lang-switcher .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow{display:none !important}.lang-switcher .gt_float_switcher .gt_options{position:absolute;top:100%;left:0;border:1px solid #ddd;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.lang-switcher .gt_float_switcher .gt_options a{padding:.8rem 1.2rem;color:#333;font-size:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.lang-switcher .gt_float_switcher .gt_options a:hover{color:#333;background:#f5f5f5}.navTop__itemBtn{position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;padding:0;width:1.5rem;aspect-ratio:15/16;background-color:rgba(0,0,0,0);background-image:url(../images/common/icon_search.svg);background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer}.btn__contact{position:absolute;right:0;top:0;width:120px;height:100%}.btn__contact__anc{width:100%;height:100%;background:#090;color:#fff;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:2rem 1rem}@media screen and (min-width: 750px){.btn__contact__anc:hover{opacity:.7}}.btn__contact__anc .text{display:block;margin-top:1rem}@media screen and (min-width: 997px){.headerTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navTop__item{font-size:1.3rem;font-weight:400;color:#888}.navTop__item a:hover{opacity:.7}.navTop__itemForm{position:relative}.navTop__itemInput{width:22rem;height:3.5rem;border:1px solid gray;background:#fff;padding:0 4rem 0 1.5rem;border-radius:1rem;text-align:left;color:gray;font-size:1.3rem}.btn__contact{font-size:1.6rem;min-width:120px}}@media screen and (min-width: 750px)and (max-width: 1199px){.navTop__item{font-size:1.2rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.navTop__itemInput{width:14rem;font-size:1.2rem}}@media screen and (max-width: 996px){.btn__contact{display:none}}.header nav{display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2;height:80px;right:0}.header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 997px){.header nav{display:-webkit-box;display:-ms-flexbox;display:flex}.header nav .HeaderBtm{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;padding-right:3rem}}.navTop__item{margin-left:20px}.gnav__item{margin-left:20px}.gnav__anc{font-size:1.6rem;font-weight:bold;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;white-space:nowrap;margin-top:1.5rem}@media screen and (min-width: 750px){.gnav__anc:hover{color:#090}}@media screen and (min-width: 750px)and (max-width: 1199px){.gnav__anc{font-size:1.4rem}}@media screen and (min-width: 1024px){.gnav__parent{position:relative}}@media screen and (min-width: 1024px){.gnav__child{display:none;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-top:2.5rem}}@media screen and (min-width: 1024px){.gnavChild__list{background:#fff;border-radius:.8rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.2);box-shadow:0 0 .5rem rgba(0,0,0,.2);padding:2rem 2rem 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem}}@media screen and (min-width: 1024px){.gnavChild__item{width:20rem}}@media screen and (min-width: 1024px){.gnavChild__anc{display:block}.gnavChild__anc:hover{color:#090}.gnavChild__anc:hover img{-webkit-transform:scale(1.07);transform:scale(1.07)}}@media screen and (min-width: 1024px){.gnavChild__thum{display:block;overflow:hidden}.gnavChild__thum img{-webkit-transition:.3s all;transition:.3s all}}@media screen and (min-width: 1024px){.gnavChild__text{display:inline-block;line-height:1;font-weight:bold;margin-top:.8rem;font-size:1.6rem}}.logo__btm{width:21rem;padding:0 1.5rem 2rem}.site__info span{display:block;letter-spacing:.05em;line-height:1.8}.site__info .sm{font-size:1.2rem}.site__info .lg{font-size:1.6rem}.site__info .md{font-size:1.4rem}.site__info:not(:last-child){margin-bottom:1.5rem}.btm__content{padding:0 1.5rem;margin:0 0 3rem}@media(769px <= width){.header_menu{width:calc(100% - 40px);max-width:1120px;position:relative;margin-inline:auto;right:0;left:0;top:0;position:fixed;z-index:999}}.sns__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.5rem 8rem}.sns__menu__item{width:5rem;max-width:50px}.sns__menu__item:not(:last-child){margin-right:1.5rem}.toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0;top:0;z-index:999;background:#090;position:fixed;width:60px;height:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:19px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 997px){.toggle{display:none}}.toggle p{margin-top:5vw;color:#fff;font-size:2.93vw}.toggle.active span{background:#fff}.toggle.active span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:30px}.toggle.active span:last-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:11px}.toggle.active span:nth-of-type(2){opacity:0}.toggle span{display:block;position:absolute;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:25px;height:1px;background:#fff}.toggle span:last-of-type{margin-top:19px}.toggle span:nth-of-type(2){opacity:1;margin-top:10px}.toggle.isWhite span{border-bottom:solid 1px #000}@-webkit-keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}@keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOutAnime{0%{opacity:1}100%{opacity:0}}@keyframes fadeOutAnime{0%{opacity:1}100%{opacity:0}}.nav_menu{position:fixed;top:-180%;z-index:999;width:100%;background:#f7f7f7;height:100%;overflow-y:auto}@media screen and (min-width: 997px){.nav_menu{display:none}}.nav_menu .nav_inner{overflow-y:auto;width:100%;height:100%;position:relative}.nav_menu .nav_inner_menu{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3rem 2rem 4rem}@media screen and (max-height: 600px){.nav_menu .nav_inner_menu{height:100vh}}.nav_menu .nav_inner_menu li{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.nav_menu .nav_inner_menu li a{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#101111;line-height:1.8;position:relative;font-size:1.6rem;width:100%;z-index:5;font-weight:400;border-bottom:solid 1px #c5cbcd;padding:1.5rem 0}.nav_inner.active::before{opacity:1;-webkit-transition:all 0s;transition:all 0s}.subNav{display:-webkit-box;display:-ms-flexbox;display:flex}.subNav.sm a{font-size:1.3rem !important}.subNav.wh li{background:#fff}.subNav li{width:50%}.subNav li a{width:100% !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.subNav li:last-child{border-left:1px solid #c5cbcd}.btn-a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0f1111;color:#fff;text-align:center;border-radius:3rem;position:relative;border:1px solid #0f1111}.btn-a:after{position:absolute;content:"";font-family:"icomoon",sans-serif;font-size:1em;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;-webkit-transition:all .2s;transition:all .2s}.btn-a.-window:after{content:"";font-size:.8em}.btn-a:hover{background:#fff;color:#333}.btn-a:hover:after{color:#333}@media screen and (min-width: 1400px){.btn-a{width:35rem;font-size:2rem;height:8rem;border-radius:4rem}}@media screen and (min-width: 750px)and (max-width: 1399px){.btn-a{width:30rem;font-size:1.8rem;height:6rem;border-radius:3rem}}@media screen and (max-width: 749px){.btn-a{width:90%;max-width:28rem;height:6rem;font-size:1.6rem;margin:0 auto}}.sec__wrap{position:relative;z-index:1}.heading-b{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.heading-b p{text-align:center;font-size:2rem;font-weight:400;margin-bottom:2px;color:#fff;letter-spacing:.15em;font-family:"Damion",cursive;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}@media screen and (min-width: 769px){.heading-b p{font-size:2.4rem;margin-bottom:5px}}.heading-b h2{font-family:"source-han-serif-jp-subset",sans-serif;font-weight:600;text-align:center;font-size:3rem;letter-spacing:.1em;color:#fff;margin-bottom:20px}@media screen and (min-width: 769px){.heading-b h2{font-size:4rem;margin-bottom:30px}}.heading-b figure{width:40px}@media screen and (min-width: 769px){.heading-b figure{width:60px}}.heading-b figure img{width:100%;height:auto}.cv{width:100%;height:186px;-webkit-transition:all .5s;transition:all .5s;overflow:hidden;position:relative}@media screen and (min-width: 768px){.cv{height:250px}}.cv::before{z-index:-1;background:url("../images/common/bg_cv_sp.webp") no-repeat;background-size:cover;width:100%;height:186px;-webkit-transition:all .5s;transition:all .5s;content:"";position:absolute;left:0;top:0;bottom:0;right:0;margin:auto}@media screen and (min-width: 768px){.cv::before{background:url("../images/common/bg_cv.webp") no-repeat;background-size:cover;height:250px}}.cv:hover::before{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-transition:all .6s;transition:all .6s}.cv figure{position:relative;-webkit-transition:all .2s;transition:all .2s;left:0;width:40px;height:40px;border-radius:40px;border:solid 1px #fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 769px){.cv figure{width:60px;height:60px;border-radius:60px}}.cv figure img{position:relative;-webkit-transition:all .2s;transition:all .2s;left:0;width:40px;height:40px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.cv figure img{width:60px;height:60px}}.cv:hover figure img{left:5px;-webkit-transition:all .2s;transition:all .2s}.cv a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:186px}@media screen and (min-width: 769px){.cv a{height:250px}}.ft{background:#f5f5f5}.ft__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.ft__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6rem 0 3rem;width:90%;max-width:1820px;margin:0 auto}}@media screen and (max-width: 749px){.ft__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:2rem}}@media screen and (min-width: 750px){.ft__left{width:45%}}@media screen and (max-width: 749px){.ft__left{margin-top:2rem}}@media screen and (min-width: 750px){.ft__right{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}@media screen and (min-width: 750px){.ft__right__inner{margin-top:2rem}}.ft__logo{margin-bottom:2rem}@media screen and (min-width: 1200px){.ft__logo{width:36rem}}@media screen and (min-width: 1024px){.ft__logo{width:21rem}}.site__info__ft span{letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 1200px){.site__info__ft .sm{font-size:1.6rem}}@media screen and (max-width: 1199px){.site__info__ft .sm{font-size:1.2rem}}.site__info__ft .lg{display:block}@media screen and (min-width: 1200px){.site__info__ft .lg{font-size:2.4rem}}@media screen and (max-width: 1199px){.site__info__ft .lg{font-size:1.6rem}}@media screen and (max-width: 1023px){.site__info__ft .md.-btm{display:block;margin-top:1rem}}@media screen and (min-width: 1200px){.site__info__ft .md{font-size:1.6rem}}@media screen and (max-width: 1199px){.site__info__ft .md{font-size:1.4rem}}.site__info__ft:not(:last-child){margin-bottom:1.5rem}@media screen and (min-width: 1200px){.ft__btm__content{margin:0 0 2rem}}@media screen and (max-width: 1199px){.ft__btm__content{margin:0 0 3rem}}.ft__sns__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:2rem}.ft__sns__menu__item{width:5rem}@media screen and (min-width: 750px)and (max-width: 1399px){.ft__sns__menu__item{width:3.5rem}}.ft__sns__menu__item:not(:last-child){margin-right:1.5rem}@media screen and (min-width: 750px)and (max-width: 1399px){.ft__sns__menu__item:not(:last-child){margin-right:1rem}}@media screen and (min-width: 750px){.ft__nav{margin-top:1.5rem;display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem;width:100%}}@media screen and (min-width: 750px)and (max-width: 1199px){.ft__nav{margin-top:1rem;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}.ft__nav__item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;display:block}@media screen and (min-width: 750px){.ft__nav__item:nth-child(6){-moz-column-break-before:column;break-before:column;page-break-before:always;-webkit-column-break-before:always}.ft__nav__item{margin-bottom:1.5rem}}@media screen and (min-width: 750px)and (min-width: 750px)and (max-width: 1399px){.ft__nav__item{margin-bottom:1rem}}@media screen and (max-width: 749px){.ft__nav__item{width:100%}}@media screen and (min-width: 750px){.ft__nav__link{line-height:1.4;font-size:1.6rem;position:relative;padding-left:2rem}.ft__nav__link:before{position:absolute;content:"";background:url("../images/common/arrow_left_blck.svg") no-repeat;background-size:contain;width:1rem;height:1rem;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s;transition:all .2s}.ft__nav__link:hover{opacity:.5}.ft__nav__link:hover:before{left:.5rem}}.ft__nav__link.-top{padding-left:0}.ft__nav__link.-top:before{display:none}@media screen and (min-width: 750px)and (max-width: 1399px){.ft__nav__link{font-size:1.3rem}}@media screen and (max-width: 749px){.ft__nav__link{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#101111;line-height:1.8;position:relative;font-size:1.6rem;width:100%;z-index:5;font-weight:400;border-bottom:solid 1px #c5cbcd;padding:1.3rem 0}}@media screen and (min-width: 750px){.ft__subNav{padding-left:2rem}.ft__subNav li{margin-top:1rem}}@media screen and (max-width: 749px){.ft__subNav{display:-webkit-box;display:-ms-flexbox;display:flex}.ft__subNav.sm a{font-size:1.3rem !important}.ft__subNav.wh li{background:#fff}.ft__subNav li{width:50%}.ft__subNav li a{width:100% !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.ft__subNav li:last-child{border-left:1px solid #c5cbcd}}@media screen and (min-width: 750px){.-onlySp{display:none}}@media screen and (max-width: 749px){.-onlyPc{display:none}}.copyright{color:#989898;font-size:1.2rem;letter-spacing:.01em}@media screen and (max-width: 749px){.copyright{text-align:center}}.ftCv__pagetop{position:fixed;z-index:100;bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;background:#333;border:1px solid #fff;border-radius:50%;cursor:pointer;visibility:hidden;opacity:0;color:#fff;font-family:"Josefin Sans","Noto Sans JP",sans-serif !important}@media screen and (min-width: 750px){.ftCv__pagetop{right:2rem;width:6.4rem;height:6.4rem;font-size:1.6rem;-webkit-transition:all .3s;transition:all .3s}.ftCv__pagetop:hover{-webkit-box-shadow:0 .6rem .6rem rgba(0,0,0,.2);box-shadow:0 .6rem .6rem rgba(0,0,0,.2)}}@media screen and (max-width: 749px){.ftCv__pagetop{right:1rem;width:5.6rem;height:5.6rem;font-size:1.3rem}}.is-view .ftCv__pagetop{visibility:visible;opacity:1}.ftCv__pagetop::before{content:"";background:url(../images/common/icon_triangle.svg) center/100% no-repeat;width:1.7rem;height:1rem}.breadcrumb{overflow-x:scroll;scrollbar-width:none;padding:1.2em 0;background:rgba(231,240,231,.25)}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.breadcrumb__list{font-size:1.6rem}}@media screen and (max-width: 749px){.breadcrumb__list{font-size:1.3rem}}.breadcrumb__item{color:rgba(0,0,0,.5);letter-spacing:.05em;white-space:nowrap;line-height:1}.breadcrumb__item+.breadcrumb__item:before{content:"▶︎";margin:0 .8rem;font-size:.8em;color:#c9dcc9}.breadcrumb__anc{color:#333;line-height:1}@media screen and (min-width: 750px){.breadcrumb__anc:hover{text-decoration:underline}}@media screen and (min-width: 750px){.pageHead{margin-top:6rem}}@media screen and (max-width: 749px){.pageHead{margin-top:3rem}}.pageHead__en{font-family:"Josefin Sans","Noto Sans JP",sans-serif !important}@media screen and (min-width: 750px){.pageHead__en{font-size:2.6rem}}@media screen and (max-width: 749px){.pageHead__en{font-size:1.8rem}}@media screen and (min-width: 750px){.pageHead__ja{font-size:5.6rem}}@media screen and (max-width: 749px){.pageHead__ja{font-size:3rem}}@media screen and (min-width: 750px){.sec{padding:10rem 0}}@media screen and (max-width: 749px){.sec{padding:4rem 0}}.sec__text{line-height:1.8}@media screen and (min-width: 1200px){.sec__text{font-size:2rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.sec__text{font-size:2rem}}@media screen and (max-width: 749px){.sec__text{font-size:1.4rem}}.sec__text.-center{text-align:center}.pageHead__mid{text-align:center;line-height:1;letter-spacing:.1em}@media screen and (min-width: 750px){.pageHead__mid{margin-top:7.5rem}}@media screen and (max-width: 749px){.pageHead__mid{margin-top:4.5rem}}.pageHead__mid__ja{color:#2e434e;line-height:1;letter-spacing:.1em}@media screen and (min-width: 750px){.pageHead__mid__ja{font-size:4rem}}@media screen and (max-width: 749px){.pageHead__mid__ja{font-size:2.2rem}}.pageHead__mid__en{font-family:"Josefin Sans","Noto Sans JP",sans-serif !important;color:#2e434e}@media screen and (min-width: 750px){.pageHead__mid__en{font-size:2.6rem;margin-top:1.8rem}}@media screen and (max-width: 749px){.pageHead__mid__en{font-size:1.4rem;margin-top:.7rem}}.article__head{letter-spacing:.05em}@media screen and (min-width: 750px){.article__head{margin-bottom:3rem}}@media screen and (max-width: 749px){.article__head{margin-bottom:2.4rem}}.article__heading{letter-spacing:.05em}@media screen and (min-width: 750px){.sec.faq{padding:8.3rem 0 0}}@media screen and (max-width: 749px){.sec.faq{padding:3.9rem 0 0}}@media screen and (max-width: 749px){.faq .l-inner-ex{padding:0 2rem}}@media screen and (min-width: 750px){.faqAccs{margin-top:3.2rem}}@media screen and (max-width: 749px){.faqAccs{margin-top:2.4rem}}.faqAcc{overflow:hidden}@media screen and (min-width: 750px){.faqAcc{margin-top:4rem}}@media screen and (max-width: 749px){.faqAcc{margin-top:3.6rem}}.faqAcc:first-child{margin-top:0}.faqAcc__head{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;height:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.05em;border-radius:.4rem;cursor:pointer;color:#333}@media screen and (min-width: 750px){.faqAcc__head{gap:1.6rem;border:.2rem solid #63b67a;padding-inline:2rem 0}}@media screen and (max-width: 749px){.faqAcc__head{gap:.6rem;border:.1rem solid #63b67a;padding-inline:1rem;border-radius:4px}}.faqAcc__question{letter-spacing:.05em}@media screen and (min-width: 750px){.faqAcc__question{line-height:1.6;font-size:1.6rem;padding-right:1.2rem}}@media screen and (max-width: 749px){.faqAcc__question{font-size:1.4rem}}.faqAcc__toggle{margin-left:auto;position:relative;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 750px){.faqAcc__toggle{width:6.4rem;height:6.4rem}}@media screen and (max-width: 749px){.faqAcc__toggle{width:3rem;height:3rem}}.faqAcc__toggle::before,.faqAcc__toggle::after{content:"";position:absolute;left:50%;top:50%;background:#63b67a;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 750px){.faqAcc__toggle::before,.faqAcc__toggle::after{width:2.4rem;height:.3rem}}@media screen and (max-width: 749px){.faqAcc__toggle::before,.faqAcc__toggle::after{width:2rem;height:.3rem}}.faqAcc__toggle::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.faqAcc.is-open .faqAcc__toggle::after{display:none}.faqAcc__panel{overflow:hidden}@media screen and (min-width: 750px){.faqAcc__panel{height:0;-webkit-transition:height .28s ease;transition:height .28s ease}}@media screen and (max-width: 749px){.faqAcc__panel{height:0;-webkit-transition:height .28s ease;transition:height .28s ease}}@media(prefers-reduced-motion: reduce){.faqAcc__panel{-webkit-transition:none;transition:none}}@media screen and (min-width: 750px){.faqAcc__body{padding:2rem 2rem 0}}@media screen and (max-width: 749px){.faqAcc__body{padding:1rem 0 0 1rem}}.faqAcc__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 750px){.faqAcc__row{gap:1.2rem}}@media screen and (max-width: 749px){.faqAcc__row{gap:.8rem}}@media screen and (min-width: 750px){.faqAcc__answer{font-size:1.6rem;letter-spacing:.1em}}@media screen and (max-width: 749px){.faqAcc__answer{font-size:1.4rem;letter-spacing:.01em}}.faqAcc__answer a{text-decoration:underline;color:#084cd1}@media screen and (min-width: 750px){.faqAcc__answer a:hover{opacity:.7}}.faqAcc__answer p{line-height:1.8}.faqAcc__icon{border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:500;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 750px){.faqAcc__icon{width:3.4rem;height:3.4rem;font-size:1.8rem}}@media screen and (max-width: 749px){.faqAcc__icon{width:2.8rem;height:2.8rem;font-size:1.4rem}}.faqAcc__icon--q{background:#63b67a}.faqAcc__icon--a{background:#f36868}@media screen and (min-width: 750px){.sec.contact{padding:8.2rem 0 12rem}}@media screen and (max-width: 749px){.sec.contact{padding:5.3rem 0 0}}@media screen and (max-width: 749px){.contactHead{padding:0 2rem}}@media screen and (min-width: 750px){.contactLead{margin-top:2.2rem}}@media screen and (max-width: 749px){.contactLead{margin-top:1.8rem}}.contactLead__list{counter-reset:contactLeadNum}@media screen and (min-width: 750px){.contactLead__list{font-size:1.6rem}}@media screen and (max-width: 749px){.contactLead__list{font-size:1.4rem}}@media screen and (min-width: 750px){.contactLead__list .contactLead__listItem+.contactLead__listItem{margin-top:2rem}}@media screen and (max-width: 749px){.contactLead__list .contactLead__listItem+.contactLead__listItem{margin-top:1.7rem}}.contactLead__list .contactLead__listItem{position:relative;list-style:none;counter-increment:contactLeadNum;line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 750px){.contactLead__list .contactLead__listItem{padding-left:2.2rem}}@media screen and (max-width: 749px){.contactLead__list .contactLead__listItem{padding-left:1em}}.contactLead__list .contactLead__listItem::before{content:counter(contactLeadNum) ".";position:absolute;left:0}@media screen and (min-width: 750px){.contactLead__list .contactLead__listItem::before{font-size:1.6rem}}@media screen and (max-width: 749px){.contactLead__list .contactLead__listItem::before{font-size:1.4rem}}.contactLead__listItem .contactLead__listItemLink{text-decoration:underline;color:#084cd1}@media screen and (min-width: 750px){.contactLead__listItem .contactLead__listItemLink:hover{opacity:.7}}@media screen and (min-width: 750px){.contactForm{margin-top:8.8rem}}@media screen and (max-width: 749px){.contactForm{margin-top:6.2rem}}.contactForm__box{background:#f2f2f2}@media screen and (min-width: 750px){.contactForm__box{border-radius:4rem;padding:clamp(5rem,5vw,8rem) clamp(4rem,4vw,8rem)}}@media screen and (max-width: 749px){.contactForm__box{padding:3.2rem 1.95rem 8rem 2rem}}.contactForm__row{display:grid;grid-template-columns:1fr}@media screen and (min-width: 1024px){.contactForm__row{grid-template-columns:20rem 5rem 1fr;gap:clamp(2rem,3vw,4rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.4rem 0}}@media screen and (max-width: 1023px){.contactForm__row{grid-template-columns:1fr auto;gap:1.2rem 0;padding:2rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contactForm__row+.contactForm__row{border-top:1px solid #ccc}.contactForm__row:first-child{padding-top:0}.contactForm__label{font-weight:600;letter-spacing:.05em}@media screen and (min-width: 1024px){.contactForm__label{font-size:1.6rem}}@media screen and (max-width: 1023px){.contactForm__label{font-size:1.5rem;grid-column:1/2;grid-row:1}}@media screen and (min-width: 1024px){.contactForm__req{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 1023px){.contactForm__req{grid-column:2/3;grid-row:1;justify-self:end}}.contactForm__field{min-width:0}@media screen and (max-width: 1023px){.contactForm__field{grid-column:1/3;grid-row:2;margin-top:.6rem}}.contactForm__row--textarea{padding-bottom:0}@media screen and (min-width: 1024px){.contactForm__row--textarea{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.contactForm__agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1024px){.contactForm__agree{margin-top:4.4rem}}@media screen and (max-width: 1023px){.contactForm__agree{margin-top:4.1rem}}.contactForm__agree a{text-decoration:underline;color:#084cd1;letter-spacing:.1em}@media screen and (min-width: 750px){.contactForm__agree a:hover{opacity:.7}}.contactForm__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4rem auto 0}@media screen and (min-width: 1024px){.contactForm__actions{max-width:35rem;gap:1.4rem}}@media screen and (max-width: 1023px){.contactForm__actions{max-width:30rem}}.contactForm__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#111;color:#fff;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:100%}@media screen and (min-width: 750px){.contactForm__submit{gap:1.4rem;height:6.4rem;-webkit-transition:.3s all;transition:.3s all}}@media screen and (max-width: 749px){.contactForm__submit{gap:1.4rem}}.contactForm__submitText{font-weight:700;letter-spacing:.1em}@media screen and (min-width: 750px){.contactForm__submitText{font-size:1.6rem}}@media screen and (max-width: 749px){.contactForm__submitText{font-size:1.4rem}}.formReq{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .8rem;border-radius:.6rem}@media screen and (min-width: 750px){.formReq{height:2.8rem;font-size:1.6rem}}@media screen and (max-width: 749px){.formReq{height:2.6rem;font-size:1.4rem;font-weight:300}}.formReq--required{background:#eedf00}.formReq--optional{background:#d6d0d0}.formSplit{display:grid;grid-template-columns:1fr 1fr}@media screen and (min-width: 750px){.formSplit{gap:1.4rem}}@media screen and (max-width: 749px){.formSplit{gap:1rem}}.formInput{width:100%;background:#fff;border:none;outline:none}@media screen and (min-width: 750px){.formInput{padding:1.6rem 2rem;font-size:1.5rem}}@media screen and (max-width: 749px){.formInput{padding:1.45rem 1.2rem;font-size:1.4rem}}.formInput::-webkit-input-placeholder{color:#aaa;opacity:.8}.formInput::-moz-placeholder{color:#aaa;opacity:.8}.formInput:-ms-input-placeholder{color:#aaa;opacity:.8}.formInput::-ms-input-placeholder{color:#aaa;opacity:.8}.formInput::placeholder{color:#aaa;opacity:.8}.formTextarea{width:100%;background:#fff;border:none;outline:none;resize:none}@media screen and (min-width: 750px){.formTextarea{border-radius:.2rem;padding:1.6rem 1.6rem;font-size:1.5rem;height:18rem}}@media screen and (max-width: 749px){.formTextarea{border-radius:.2rem;padding:1.4rem 1.4rem;font-size:1.4rem;height:12rem}}.formRadios{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.formRadios{gap:1.8rem 1.8rem}}@media screen and (max-width: 749px){.formRadios{gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.formRadio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;cursor:pointer}@media screen and (min-width: 750px){.formRadio{font-size:1.6rem}}@media screen and (max-width: 749px){.formRadio{font-size:1.4rem}}.formRadio__input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0;width:2rem;height:2rem}.formCheck{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;cursor:pointer}.formCheck__input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0;width:2rem;height:2rem}.formCheck__text{letter-spacing:.1em}@media screen and (min-width: 750px){.formCheck__text{font-size:1.6rem}}@media screen and (max-width: 749px){.formCheck__text{font-size:1.4rem}}@media screen and (min-width: 750px){.sec.confirm{padding:4.4rem 0 12rem}}@media screen and (max-width: 749px){.sec.confirm{padding:4rem 0 8rem}}.confirm__head{background:#f2f2f2;text-align:center}@media screen and (min-width: 750px){.confirm__head{height:11rem;padding:2.4rem 2rem;margin-bottom:8rem}}@media screen and (max-width: 749px){.confirm__head{height:9.2rem;padding:2rem 1.4rem;margin-bottom:4rem}}.confirm__text{line-height:1.9;letter-spacing:.1em}@media screen and (min-width: 750px){.confirm__text{font-size:1.6rem}}@media screen and (max-width: 749px){.confirm__text{font-size:1.4rem}}.confirm__box{background:#fff;border-bottom:.1rem solid #e6e6e6}.confirm__table th,.confirm__table td{text-align:left}@media screen and (max-width: 749px){.confirm__table th,.confirm__table td{display:block;width:100%}}.confirm__table th{font-weight:600}@media screen and (min-width: 750px){.confirm__table th{width:24rem;font-size:1.6rem;padding:3.5rem 0 3.7rem;border-bottom:.1rem solid #e6e6e6}}@media screen and (max-width: 749px){.confirm__table th{font-size:1.5rem;padding:2rem 0 0}}.confirm__table td{line-height:1.8;word-break:break-word;letter-spacing:.05em;font-weight:300;border-bottom:.1rem solid #e6e6e6}@media screen and (min-width: 750px){.confirm__table td{font-size:1.6rem;padding:3.5rem 0 3.7rem}}@media screen and (max-width: 749px){.confirm__table td{font-size:1.4rem;padding:1.5rem 0 2rem}}.confirm__field{line-height:1.8;word-break:break-word;letter-spacing:.05em;font-weight:300}@media screen and (min-width: 750px){.confirm__field{font-size:1.6rem}}@media screen and (max-width: 749px){.confirm__field{grid-column:1/3;grid-row:2;font-size:1.4rem}}.confirm__field a{text-decoration:underline}.confirm__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}@media screen and (min-width: 750px){.confirm__actions{gap:4rem}}@media screen and (max-width: 749px){.confirm__actions{gap:1.5rem}}@media screen and (min-width: 750px){.confirm__submit{max-width:26rem;height:6.4rem;-webkit-transition:.3s all;transition:.3s all;cursor:pointer}.confirm__submit:nth-child(1):hover{background:#f7f7f7}}@media screen and (max-width: 749px){.confirm__submit{height:5.6rem}}.confirm__submit:nth-child(1){background:rgba(0,0,0,0);color:#333;position:relative}.confirm__submit:nth-child(1)::after{color:#333}.confirm__submitText{font-weight:700}@media screen and (min-width: 750px){.confirm__submitText{font-size:1.6rem}}@media screen and (max-width: 749px){.confirm__submitText{font-size:1.4rem}}.error__heading{margin-bottom:3rem;text-align:center}@media screen and (min-width: 750px){.error__heading{font-size:2.4rem}}@media screen and (max-width: 749px){.error__heading{font-size:1.8rem}}.error__lead{margin-bottom:3rem;font-size:1.4rem;text-align:center;line-height:2}.error__wrap{text-align:center;color:red;font-size:1.4rem}@media screen and (min-width: 750px){.sec.thanks{padding:5.1rem 0 12.1rem}}@media screen and (max-width: 749px){.sec.thanks{padding:4.5rem 0 8.5rem}}.thanks__textWrap{text-align:center}@media screen and (min-width: 750px){.thanks__textWrap{font-size:1.6rem}}@media screen and (max-width: 749px){.thanks__textWrap{font-size:1.4rem}}.thanks__head{color:#0b790b;font-weight:700;letter-spacing:.05em}@media screen and (min-width: 750px){.thanks__head{font-size:2.8rem;margin-bottom:3.4rem}}@media screen and (max-width: 749px){.thanks__head{font-size:1.6rem;margin-bottom:2.3rem}}.thanks__text{letter-spacing:.05em;line-height:1.8;letter-spacing:.05em}@media screen and (min-width: 750px){.thanks__text{font-size:1.6rem}}@media screen and (max-width: 749px){.thanks__text{font-size:1.4rem}}