/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 */

@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);@charset "UTF-8";h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:2}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-break:break-word}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}html,body{color:#231815;font-family:"Poppins","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;line-height:1.8;text-align:justify;-webkit-text-size-adjust:100%;font-size:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;font-weight:400}a{display:inline-block;color:#000;cursor:pointer}a,a:hover{text-decoration:none}img{display:block}h1,h2,h3,h4,h5,h6{margin:0}p,dt,dd{overflow-wrap:break-word}body{margin:auto;position:relative}.img_contain{width:100%}small{font-size:70%;color:grey}.clearfix::before,.clearfix::after{display:block;content:"";clear:both}.pc{display:block!important}.sp{display:none!important}.pci{display:inline-block!important}.spi{display:none!important}.pcf{display:flex!important}.spf{display:none!important}@media screen and (max-width:767px){.sp{display:block!important}.pc{display:none!important}.pci{display:none!important}.spi{display:inline-block!important}.pcf{display:none!important}.spf{display:flex!important}}body{position:relative;margin:0}p,td,label,div,ul,li,strong,input{font-size:1.6rem;margin:0;padding:0}p,label,div,strong,input{display:block}p{white-space:pre-line}.subContainer,.container{display:block;width:104rem;margin:auto;z-index:20;position:relative}.subContainer{width:99.2rem}main{position:relative}.textCenter{text-align:center}.img_full{width:100%;object-fit:contain}.disflex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.flexCenter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}.flexStartCenter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center}.flexSpaceBetCenter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}.flexSpaceBetStart{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-start}.flexStart{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:flex-start}.pos_abs{position:absolute;left:0;right:0;bottom:0;top:0}h1{display:block;font-size:3rem;font-weight:700}h2{font-size:3.6rem;font-weight:700}h3{font-size:2.4rem;font-weight:700}h4{font-size:2rem;font-weight:700}.btn{display:inline-block;position:relative}.btn_normal{width:100%;height:5.6rem;line-height:5.6rem;text-align:center;font-size:1.6rem;border:1px solid transparent;font-weight:700}.btn_color1{background:#e40d7c}.btn_color2{background:#be9124}.btn_color1:hover .icon_note{content:url(../img/icon_note_color1.png)}.btn_color1:hover .icon_man{content:url(../img/icon_man_color1.png)}.btn_color2:hover .icon_note{content:url(../img/icon_note_color2.png)}.btn_color2:hover .icon_message{content:url(../img/icon_message_color2.png)}.btn_open,.btn_open_down,.btn_select{position:relative;color:#fff;transition:all 0.3s linear}.btn_open i,.btn_open_down i{position:absolute;right:3rem;line-height:1;top:calc(50% - 1rem);display:inline-block}.btn_open:after,.btn_open_down:after{content:"";width:1.4rem;height:1.3rem;position:absolute;right:3rem;top:calc(50% - 0.65rem);background-image:url(../img/icon_right_color_white.png);background-size:contain;background-repeat:no-repeat}.btn_open_down:after{width:1.3rem;height:1.4rem}.btn_open_down:after{transform-origin:50% 50%;transform:rotate(90deg)}.btn_open.btn_color1:hover,.btn_open_down.btn_color1:hover,.btn_select.btn_color1:hover{color:#e40d7c;border:1px solid #e40d7c;background:#fff}.btn_open.btn_color1:hover:after,.btn_open_down.btn_color1:hover:after{background-image:url(../img/icon_right_color1.png)}.btn_open.btn_color2:hover,.btn_open_down.btn_color2:hover,.btn_select.btn_color2:hover{color:#be9124;border:1px solid #be9124;background:#fff}.btn_open.btn_color2:hover:after,.btn_open_down.btn_color2:hover:after{background-image:url(../img/icon_right_color2.png)}.btn_sns{display:inline-block;width:3rem;height:3rem;line-height:3rem;font-size:1.4rem;border:1px solid #4a4544;border-radius:1.5rem;text-align:center;color:#4a4544}.btn_scroll{display:inline-block}.btn_scroll .txt{font-family:"Poppins";font-size:1.2rem;font-weight:300;letter-spacing:1px;margin-left:2rem;line-height:1}.btn_scroll .line{width:10vmin;height:1px;margin:auto;background:#4a4544;position:relative;display:block}.btn_scroll .line:before{content:"";width:3px;height:3px;border-radius:1.5px;background:#4a4544;position:absolute;left:0;top:calc(50% - 1.5px);-webkit-animation:2s linear 0s infinite scrollMove;animation:2s linear 0s infinite scrollMove}.btn_select{color:#fff;padding-left:8.5rem;text-align:left}.btn_select img{position:absolute;left:4rem;width:2.4rem;height:2.6rem;line-height:1;top:calc(50% - 1.3rem)}@keyframes scrollMove{0%{left:100%}100%{left:0}}.btn_top_wrapper{display:}.btn_top{width:6rem;height:6rem;font-size:3rem;color:#fff;position:fixed;border:1px solid #231815;right:3rem;bottom:7rem;border-radius:3rem;color:#231815;text-align:center;display:none;justify-content:center;align-items:center;z-index:90}.btn_top img{width:1.7rem;height:1.7rem;object-fit:contain}.btn_top:hover img{-webkit-animation-name:pagetopAnime;animation-name:pagetopAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.btn_follow{font-size:1.2rem!important}.btn_follow:hover{opacity:.6}.btn_follow .icon{margin-left:2rem;width:3rem;height:3rem;line-height:3rem;display:inline-block;border:1px solid #4f4a49;text-align:center;border-radius:1.5rem}.btn_follow span{font-family:"Poppins"}.btn_fv .icon{display:inline-block;transform:rotate(-90deg);border:none;border-radius:initial;width:initial;height:initial}.btn_normal:hover{background:transparent}@-webkit-keyframes pagetopAnime{0%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}5%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}35%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}40%{-webkit-transform:translateY(100%);transform:translateY(100%)}45%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}75%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes pagetopAnime{0%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}5%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}35%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}40%{-webkit-transform:translateY(100%);transform:translateY(100%)}45%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}75%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}.l_header{position:fixed;z-index:100}.siteLogo{position:absolute;left:3rem;top:3rem;width:18.5rem;z-index:10}.siteLogo a{display:block}.siteLogo:hover{opacity:.6}.globNavi{display:inline-block;position:fixed;top:3rem;right:3rem;-webkit-user-select:none}.globNaviCheck{position:absolute;left:0;right:0;bottom:0;top:0;opacity:0;width:100%;height:100%;z-index:1001;-webkit-touch-callout:none;cursor:pointer}.globNaviIcon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:1000}.globNaviIcon>span{height:1px;display:block;width:100%;transform-origin:0 0;transition:all 0.5s cubic-bezier(.77,.2,.05,1),background 0.5s cubic-bezier(.77,.2,.05,1),opacity 0.55s ease}.globNaviIcon>span:nth-child(3){transform-origin:100% 0}.globNaviIcon>span:last-child{width:calc(100% - 1rem);margin-left:1rem}.globNaviIcon>span:not(:first-child){margin-top:.6rem}.globNaviCheck:checked~.globNaviIcon span{opacity:1;transform:rotate(45deg) translate(-.3rem,-.3rem)}.globNaviCheck:checked~.globNaviIcon>span:nth-child(2){transform:scale(0,0)}.globNaviCheck:checked~.globNaviIcon>span:nth-child(3){transform:rotate(-45deg) translate(.6rem,-2rem);width:100%;margin-left:0}.globNaviIcon span{position:relative;display:inline-block;text-decoration:none;height:1px;width:100%;overflow:hidden}.globNaviIcon span:after{position:absolute;bottom:0;left:0;content:'';width:100%;height:1px;background:#231815;transform:translate(0,0);transform-origin:left top}@-webkit-keyframes move_eye{from{transform:translate(-100%,0)}to{transform:translate(0,0)}}@keyframes move_eye{from{transform:translate(-100%,0)}to{transform:translate(0,0)}}.globNaviMenu{position:fixed;margin:0;padding:4rem 1.5rem;width:100%;height:100%;right:0;top:0;bottom:0;z-index:10;overflow:auto;background:#fff;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(100%,0);transition:transform 0.1s cubic-bezier(.77,.2,.05,1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.globNaviCheck:checked~.globNaviMenu{transform:none;z-index:60}.globNaviMenu>li{display:flex;justify-content:center;align-items:center;transition:all 0.1s linear;transform:translate(-4rem,0);opacity:0;position:relative;margin-top:3rem}.globNaviMenu>li:first-child{margin-top:0}.globNaviMenu>li:nth-child(2),.globNaviMenu>li:last-child{margin-top:6rem}.globNaviMenu>li:after{content:none;position:absolute;bottom:-1px;height:1px;width:0;left:0;background:#7b7473;transition:all 0.2s linear}.globNaviMenu>li:not(.dots):hover:after{width:100%}.globNaviMenu>li>a{margin:0;position:relative;width:100%;display:block;font-size:1.8rem;font-weight:400;line-height:1.8;text-align:center;display:block}.globNaviMenu>li>a:hover{color:#7b7473}.costTbl{width:100%;border-collapse:collapse}.costTbl tr>th:first-child,.costTbl tr>td:first-child{width:35%}.costTbl tr>th:last-child,.costTbl tr>td:last-child{width:65%}.costTbl th{background:#231815;color:#fff;border:1px solid #fff;border:1px solid #fff}.costTbl tbody th{background:#be9124}.costTbl tbody td{border:1px solid #cdcdcd;background:#fff}.costTbl tbody th,.costTbl tbody td{font-weight:700}.costTbl tr>th:first-child,.costTbl tr>td:first-child{border-left:0}.costTbl tr>th:last-child,.costTbl tr>td:last-child{border-right:0}.costTblRow1,.costTblRow2{display:flex}.costTblRow1 p{width:50%;display:flex;justify-content:center;align-items:center}.costTblRow2 p{width:25%;display:flex;justify-content:center;align-items:center}.costTbl p{padding:2rem 1rem;text-align:center;font-size:1.4rem}.costTbl th p{font-weight:700}.costTbl td p{font-weight:400}.optionTbl{width:100%;border-collapse:collapse}.optionTbl td{background:#fff;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;text-align:left;font-size:1.4rem;vertical-align:top}.optionTbl tr>td:first-child{padding:1.8rem 4rem;font-weight:700}.optionTbl tr>td:last-child{padding:1.8rem 0}.companyTblWrapper{padding:4rem 6rem;background:#fff}.companyTbl{width:100%}.companyTbl td ul{white-space:normal}.companyTbl td,.companyTbl td ul li{font-size:1.4rem;line-height:1.8}.companyTbl td ul{padding-left:2rem}.companyTbl td{padding:1rem 0;vertical-align:top}.companyTbl tr>td:first-child{width:21.2rem;font-weight:700}.companyTbl tr>td:last-child{width:calc(100% - 21.2rem)}.l_footer_wrapper{max-width:calc(100% - 6rem);margin:auto;display:flex;align-items:center;justify-content:flex-start;height:20rem}.footerInfo{margin-left:4rem;margin-top:2rem}.footerMenu,.footerMenu li,.footerMenu li a{line-height:1}.footerMenu li a{font-size:1.4rem}.footerMenu>li:not(:first-child){margin-left:6rem}.footerMenu>li:hover{opacity:.6}.footerMenu{text-align:left;display:flex;justify-content:flex-start;padding-left:2rem}.footerInfo p{font-size:1.2rem;color:#4a4544;margin-top:3rem;font-family:"Poppins"}.footerLogo{width:10rem}.l_footer_top{height:0;width:100%;position:relative}.blocker{z-index:1000;background:rgba(176,176,176,.9)}.modal{max-width:85.2rem;padding:0;box-shadow:none;background:transparent}.modalContent{margin-top:3.5rem}.modalContent iframe{width:100%;border:none;height:47.9rem}.modalNameJa{font-size:3.8rem;font-weight:400;color:#fff;line-height:1}.modalNameEn{font-size:1.4rem;color:#fff;line-height:1;margin-left:2rem}.modalTitle{display:flex;justify-content:flex-start;align-items:flex-end}.modal a.close-modal{top:0;right:0;width:4rem;height:4rem;background-image:url(../img/icon_close.png)}#landscape{width:100%;height:100vh;position:fixed;display:none;z-index:1000;overflow:hidden;background-color:#f6f6f4}#landscape img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loading{display:flex;justify-content:center;align-items:center;position:fixed;flex-direction:column;width:100%;height:100%;top:0;left:0;background:#fff;z-index:50}.loadingIcon{width:33.3rem;margin-bottom:4rem}#loading .dot-pulse:before{animation:custom-dot-pulse-before 1.5s infinite linear;background-color:#e40d7c;color:#e40d7c;box-shadow:9984px 0 0 -5px #e40d7c;animation-delay:0s}#loading .dot-pulse{animation:custom-dot-pulse 1.5s infinite linear;background-color:#231815;color:#231815;box-shadow-color:9999px 0 0 -5px #231815;animation-delay:.25s}#loading .dot-pulse:after{animation:custom-dot-pulse-after 1.5s infinite linear;background-color:#be9124;color:#be9124;box-shadow-color:10014px 0 0 -5px #be9124;animation-delay:.5s}@keyframes custom-dot-pulse-before{0%{box-shadow:9984px 0 0 -5px #e40d7c}30%{box-shadow:9984px 0 0 2px #e40d7c}60%,100%{box-shadow:9984px 0 0 -5px #e40d7c}}@keyframes custom-dot-pulse{0%{box-shadow:9999px 0 0 -5px #231815}30%{box-shadow:9999px 0 0 2px #231815}60%,100%{box-shadow:9999px 0 0 -5px #231815}}@keyframes custom-dot-pulse-after{0%{box-shadow:10014px 0 0 -5px #be9124}30%{box-shadow:10014px 0 0 2px #be9124}60%,100%{box-shadow:10014px 0 0 -5px #be9124}}@media screen and (max-width:1200px){html,body{font-size:calc(1000vw / 1200)}}@media screen and (max-width:767px){html,body{font-size:calc(1000vw / 750)}.subcontainer,.container{width:calc(100% - 10rem)}h1{font-size:4rem}h2{font-size:6rem}h3{font-size:3.6rem}p{font-size:2.8rem}.btn_normal{width:100%;height:8rem;line-height:8rem;font-size:2.6rem}.btn_follow{font-size:2.4rem!important}.btn_follow .icon{margin-left:3rem;width:6rem;height:6rem;line-height:6rem;display:inline-block;border:1px solid #4f4a49;text-align:center;border-radius:4rem;font-size:3rem}.btn_top{position:static;width:8rem;height:8rem;border-radius:4rem}.btn_top img{width:2rem;height:2rem}.btn_select img{position:absolute;left:3.3rem}.btn_open:after,.btn_open_down:after{width:2.8rem;height:2.6rem;top:calc(50% - 1.4rem)}.siteLogo{width:27.5rem;left:5rem}.globNaviIcon>span:not(:first-child){margin-top:1.2rem}.globNaviIcon{width:6rem;height:6rem}.globNaviIcon>span{height:.2rem}.globNaviIcon>span:last-child{width:calc(100% - 2rem);margin-left:2rem}.globNavi{top:3rem;right:5rem}.l_header{height:13rem;background:rgba(255,255,255,.76);left:0;right:0;top:0}.globNaviCheck:checked~.globNaviIcon span{transform:rotate(45deg) translate(.2rem,-1rem)}.globNaviCheck:checked~.globNaviIcon>span:nth-child(3){transform:rotate(-45deg) translate(1.6rem,-3rem)}.globNaviMenu>li{margin-top:4rem}.globNaviMenu>li:nth-child(2),.globNaviMenu>li:last-child{margin-top:8rem}.globNaviMenu>li>a,.globNaviMenu>li>a:hover{font-size:3.2rem;font-weight:700}.l_footer_top{background:#f6f6f4;text-align:center;height:12rem}.l_footer_top .btn_top{margin:auto}.l_footer_wrapper{display:flex;flex-direction:column;justify-content:center;height:60rem}.footerLogo{width:20rem;margin:0 auto 4rem}.footerMenu,{display:block;text-align:center;margin-top:4rem}.footerMenu,.footerMenu li,.footerMenu li a,.footerInfo{display:block;text-align:center;margin:0;padding:0}.footerMenu li a{line-height:2}.footerMenu>li:not(:first-child){margin:0}.footerInfo{margin-top:5rem}.footerInfo p{font-size:2rem;margin-top:6rem}.companyTblWrapper{padding:5rem}.companyTbl tr>td:first-child,.companyTbl tr>td:last-child{display:block;width:100%}.companyTbl td,.companyTbl td ul li{font-size:2.8rem}.companyTbl td ul{padding-left:3rem}.costTbl th p{font-size:2.4rem}.costTbl td p{font-size:2rem}.costTbl tr>th:first-child,.costTbl tr>td:first-child{width:30%}.costTbl tr>th:last-child,.costTbl tr>td:last-child{width:70%}.optionTbl tr>td:first-child,.optionTbl tr>td:last-child{padding:2rem}.optionTbl tr>td:first-child{width:25rem}.optionTbl tr>td:last-child{width:calc(100% - 25rem)}.optionTbl td{font-size:2.4rem}.modalNameJa{font-size:5rem}.modalNameEn{font-size:3rem}}