@charset "UTF-8";.animate-moveup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 1s,-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,filter 1s cubic-bezier(.5,1,.89,1),transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,filter 1s cubic-bezier(.5,1,.89,1),transform 1s cubic-bezier(.5,1,.89,1),-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1)}.animate-moveup.delayed_effect,.animate-moveup.effect{-webkit-filter:blur(20px);filter:blur(20px);opacity:.5;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animate-img-zoom{overflow:hidden}.animate-img-zoom img{-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1.5s,-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1.5s cubic-bezier(.5,1,.89,1),transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1.5s cubic-bezier(.5,1,.89,1),transform 1.5s cubic-bezier(.5,1,.89,1),-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1)}.animate-img-zoom.delayed_effect img,.animate-img-zoom.effect img{-webkit-filter:blur(20px) brightness(.5);filter:blur(20px) brightness(.5);opacity:.5;-webkit-transform:scale(1.25);transform:scale(1.25)}.animate-fadeup{-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 1s,-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,filter 1s cubic-bezier(.5,1,.89,1),transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,filter 1s cubic-bezier(.5,1,.89,1),transform 1s cubic-bezier(.5,1,.89,1),-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);will-change:opacity,filter,transform}.animate-fadeup.delayed_effect,.animate-fadeup.effect{-webkit-filter:blur(20px) brightness(1.25);filter:blur(20px) brightness(1.25);opacity:.5;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}.animate-fadeup2{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .6s,-webkit-transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,-webkit-transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,transform .6s cubic-bezier(.5,1,.89,1),-webkit-transform .6s cubic-bezier(.5,1,.89,1);will-change:opacity,transform}.animate-fadeup2.delayed_effect,.animate-fadeup2.effect{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}.animate-fadeup3{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s cubic-bezier(.5,1,.89,1);will-change:opacity}.animate-fadeup3.delayed_effect,.animate-fadeup3.effect{opacity:.5}.func-txt-anim,.func-txt-anim-wrap{overflow:hidden}.func-txt-anim span,.func-txt-anim-wrap span{display:inline-block;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s,-webkit-filter .5s;transition:-webkit-transform .5s,-webkit-filter .5s;transition:transform .5s,filter .5s;transition:transform .5s,filter .5s,-webkit-transform .5s,-webkit-filter .5s;will-change:transform}.func-txt-anim span.display,.func-txt-anim-wrap span.display{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translate(0);transform:translate(0)}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,ul:after{display:block}ul:after{clear:both;content:""}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style:none}img{border:none;max-width:100%;vertical-align:bottom}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fff;color:inherit;font-size:1.4rem;letter-spacing:.2px}@media screen and (max-width:780px){select{font-size:1.6rem}}select:focus{border:none;outline:none}::-webkit-input-placeholder{color:#aaa;font-size:1.4rem;font-weight:400}::-moz-placeholder{font-size:1.4rem;font-weight:400}:-ms-input-placeholder{color:#aaa;font-size:1.4rem;font-weight:400}::-ms-input-placeholder{font-size:1.4rem;font-weight:400}::placeholder{color:#aaa;font-size:1.4rem;font-weight:400}@media screen and (max-width:780px){::-webkit-input-placeholder{font-size:1.6rem}::-moz-placeholder{font-size:1.6rem}:-ms-input-placeholder{font-size:1.6rem}::-ms-input-placeholder{font-size:1.6rem}::placeholder{font-size:1.6rem}}select option::-webkit-input-placeholder{color:#444}select option::-moz-placeholder{color:#444}select option:-ms-input-placeholder{color:#444}select option::-ms-input-placeholder{color:#444}select option::placeholder{color:#444}::-moz-placeholder{color:#aaa;opacity:1}::-ms-input-placeholder{color:#aaa}textarea{-webkit-appearance:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;line-height:1.5;padding:5px}@media screen and (max-width:780px){textarea{font-size:16rem}}input{-webkit-transition:all .3s;transition:all .3s}input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0}input[type=email],input[type=number],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #979797;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;padding:0 5px}@media screen and (max-width:780px){input[type=email],input[type=number],input[type=tel],input[type=text]{font-size:1.6rem}}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:opacity .5s;transition:opacity .5s}input[type=button]:hover,input[type=submit]:hover{-webkit-box-shadow:none;box-shadow:none;opacity:.7}html{font-size:9px;overflow:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch;height:-webkit-fill-available}html::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}html::-webkit-scrollbar-thumb{background:transparent!important}@media screen and (min-width:351px){html{font-size:10px}}@media screen and (min-width:980px){html{font-size:9px}}@media screen and (min-width:1341px){html{font-size:10px}}@media screen and (min-width:1700px){html{font-size:11px}}body{background:#272727;color:#e3e1dd;font-family:YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:1.4rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1;width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;height:-webkit-fill-available;overflow-x:unset!important}body h1,body h2,body h3,body h4,body h5{font-weight:300}.wf-loading body{opacity:0}.wf-active body,.wf-inactive body{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.func-anker-link *{pointer-events:none}body.en{font-family:greycliff-thai-cf,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.jp{font-family:hiragino-kaku-gothic-pron,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}body.bind{height:100vh;left:0;margin:auto;overflow:hidden;position:fixed;right:0;top:0;width:100%}article{padding-top:0;-webkit-transition:opacity 2s;transition:opacity 2s;will-change:opacity}article.loading{opacity:0}section .section_inner{margin-left:auto;margin-right:auto;width:86vw}@media screen and (min-width:720px){section .section_inner{max-width:1590px;width:83%}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-weight:inherit;margin:0;padding:0}button:focus{outline:none}header{backdrop-filter:blur(1.5px);left:0;margin:auto;position:fixed;right:0;top:0;-webkit-transition:opacity 1s,-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,filter 1s cubic-bezier(.5,1,.89,1),transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,filter 1s cubic-bezier(.5,1,.89,1),transform 1s cubic-bezier(.5,1,.89,1),-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);z-index:1000}header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header_inner .header_left{padding-left:20px}header .header_inner .header_left a{display:block;width:140px}header .header_inner .header_left a img{width:100%}header .header_inner .header_right{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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .header_inner .header_right nav{display:none}header .header_inner .header_right .header_lang{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:greycliff-thai-cf,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}header .header_inner .header_right .header_lang a{color:#acacac;display:block;pointer-events:none}header .header_inner .header_right .header_lang a.en{padding-right:5px}header .header_inner .header_right .header_lang a.jp{font-family:inherit!important;padding-left:5px}header .header_inner .header_right .header_lang a.active{color:#fff;pointer-events:all}header .header_inner .header_right .hummenu_wrap button{height:70px;position:relative;width:70px}header .header_inner .header_right .hummenu_wrap button span{background:#fff;height:1px;left:0;margin:auto;position:absolute;right:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:34px}header .header_inner .header_right .hummenu_wrap button span:first-of-type{top:31px}header .header_inner .header_right .hummenu_wrap button span:nth-of-type(2){bottom:31px}header .header_inner .header_right .hummenu_wrap button.hum_open span:first-of-type{-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}header .header_inner .header_right .hummenu_wrap button.hum_open span:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}header.disnone{-webkit-filter:blur(15px);filter:blur(15px);opacity:0}header.is-light-theme .header_inner .header_left a img{-webkit-filter:brightness(0);filter:brightness(0)}header.is-light-theme .header_inner .header_right .header_lang{color:#272727}header.is-light-theme .header_inner .header_right .header_lang a{color:#979797}header.is-light-theme .header_inner .header_right .header_lang a.active{color:#272727}header.is-light-theme .header_inner .header_right .hummenu_wrap button span{background:#272727}header.hum_open .header_inner .header_left a img{-webkit-filter:unset;filter:unset}header.hum_open .header_inner .header_right .header_lang a{color:#fff}header.hum_open .header_inner .header_right .header_lang a.active{color:#acacac}header.hum_open .header_inner .header_right .hummenu_wrap button span{background:#e3e1dd}header.hum_open .header_inner .header_right .hummenu_wrap button span:first-of-type{-webkit-transform:translateY(3.5px) rotate(45deg);transform:translateY(3.5px) rotate(45deg)}header.hum_open .header_inner .header_right .hummenu_wrap button span:nth-of-type(2){-webkit-transform:translateY(-3.5px) rotate(-45deg);transform:translateY(-3.5px) rotate(-45deg)}@media screen and (min-width:980px){header .header_inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 40px}header .header_inner .header_left{padding-left:0}header .header_inner .header_left a{-webkit-transition:opacity .3s;transition:opacity .3s;width:200px;will-change:opacity}header .header_inner .header_left a:hover{opacity:.75}header .header_inner .header_right{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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .header_inner .header_right nav{display:block}header .header_inner .header_right nav ul{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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .header_inner .header_right nav ul li{margin-right:25px}header .header_inner .header_right nav ul li button{font-family:greycliff-thai-cf,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.8rem;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}header .header_inner .header_right nav ul li button:hover{opacity:.75}header .header_inner .header_right .header_lang{font-size:1.8rem;margin-right:5px}header .header_inner .header_right .header_lang a{color:#acacac;display:block;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}header .header_inner .header_right .header_lang a:hover{opacity:.75}header .header_inner .header_right .hummenu_wrap{display:none}header.is-light-theme .header_inner .header_right nav ul li button{color:#272727}}footer{background:#272727;padding:13vw 0 0}footer .footer_inner{margin-left:auto;margin-right:auto;width:86vw}@media screen and (min-width:720px){footer .footer_inner{max-width:1590px;width:83%}}footer .footer_inner .footer_logo_wrapper .foter_logo{display:block;width:180px}footer .footer_inner .footer_logo_wrapper .sns_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer_inner .footer_logo_wrapper .sns_icon .sns_item{margin-right:15px}footer .footer_inner .footer_logo_wrapper .sns_icon .sns_item a{display:block}footer .footer_inner .footer_logo_wrapper .sns_icon .sns_item a img{width:auto}footer .footer_inner .footer_navigation{margin-top:30px}footer .footer_inner .footer_navigation nav ul li{margin-bottom:10px}footer .footer_inner .footer_navigation nav ul li button{display:block;font-size:1.8rem;padding:6px 0;text-align:left;width:100%}footer .footer_inner .footer_navigation .header_lang{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;margin-top:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}footer .footer_inner .footer_navigation .header_lang a{color:#acacac;display:block;pointer-events:none}footer .footer_inner .footer_navigation .header_lang a.en{padding-right:5px}footer .footer_inner .footer_navigation .header_lang a.jp{font-family:inherit!important;padding-left:5px}footer .footer_inner .footer_navigation .header_lang a.active{color:#fff;pointer-events:all}footer .footer_inner .location_infomation{border-top:1px solid #e3e1dd;margin-top:35px}footer .footer_inner .location_infomation .location_item{border-bottom:1px solid #e3e1dd;padding:25px 0 20px}footer .footer_inner .location_infomation .location_item:last-of-type{border-bottom:0 solid #e3e1dd}footer .footer_inner .location_infomation .location_item .location{font-size:1.3rem;margin-bottom:10px}footer .footer_inner .location_infomation .location_item .location_name{font-size:1.8rem;margin-bottom:10px}footer .footer_inner .location_infomation .location_item .location_name a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:inherit}footer .footer_inner .location_infomation .location_item .location_name a .arrow{margin-bottom:4px;margin-left:6px;-webkit-transform:translateY(-4px);transform:translateY(-4px);width:8px}footer .footer_inner .location_infomation .location_item .address{font-size:1.3rem;line-height:1.67}footer .footer_inner .copyright{background:hsla(0,0%,100%,.2);font-size:1.3rem;margin-left:-7vw;margin-top:35px;padding:15px 0;text-align:center;width:100vw}@media screen and (min-width:980px){footer{background:#272727;padding:100px 80px 0}footer .footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:100%;width:100%}footer .footer_inner .footer_logo_wrapper{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:300px}footer .footer_inner .footer_logo_wrapper .foter_logo{display:block;-webkit-transition:opacity .3s;transition:opacity .3s;width:200px;will-change:opacity}footer .footer_inner .footer_logo_wrapper .foter_logo:hover{opacity:.75}footer .footer_inner .footer_logo_wrapper .sns_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer_inner .footer_logo_wrapper .sns_icon .sns_item{margin-right:15px}footer .footer_inner .footer_logo_wrapper .sns_icon .sns_item a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}footer .footer_inner .footer_logo_wrapper .sns_icon .sns_item a:hover{opacity:.75}footer .footer_inner .location_infomation{-webkit-box-ordinal-group:2;-ms-flex-order:1;border-top:0 solid #e3e1dd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;order:1;width:calc(100% - 300px)}footer .footer_inner .location_infomation .location_item{border-bottom:0 solid #e3e1dd;margin-right:3.5%;padding:0;width:31%}footer .footer_inner .location_infomation .location_item:last-of-type{border-bottom:0 solid #e3e1dd;margin-right:0}footer .footer_inner .location_infomation .location_item .location{font-size:1.5rem;margin-bottom:15px;min-height:1em}footer .footer_inner .location_infomation .location_item .location_name{font-size:1.6rem;margin-bottom:12px}footer .footer_inner .location_infomation .location_item .location_name a{-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}footer .footer_inner .location_infomation .location_item .location_name a:hover{opacity:.75}footer .footer_inner .location_infomation .location_item .address{font-size:1.2rem;line-height:1.67}footer .footer_inner .footer_navigation{margin-top:60px;padding-top:40px;-webkit-box-ordinal-group:3;-ms-flex-order:2;border-top:1px solid #e3e1dd;order:2;width:100%}footer .footer_inner .footer_navigation,footer .footer_inner .footer_navigation nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer_inner .footer_navigation nav ul li{margin-bottom:0;margin-right:25px}footer .footer_inner .footer_navigation nav ul li button{display:block;font-size:1.8rem;padding:6px 0;text-align:left;-webkit-transition:opacity .3s;transition:opacity .3s;width:100%;will-change:opacity}footer .footer_inner .footer_navigation nav ul li button:hover{opacity:.75}footer .footer_inner .footer_navigation .header_lang{font-size:1.8rem;margin-right:0;margin-top:0}footer .footer_inner .copyright{width:100%;-webkit-box-ordinal-group:5;-ms-flex-order:4;background:hsla(0,0%,100%,0);font-size:1.4rem;margin-left:0;margin-top:35px;order:4;padding:0;pointer-events:none;text-align:right;-webkit-transform:translateY(-60px);transform:translateY(-60px)}}.comp-hummenu{background:#272727;height:var(--wHeightPx);left:0;line-height:1;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .3s;transition:opacity .3s;width:100%;will-change:opacity;z-index:1}.comp-hummenu.open{z-index:999}.comp-hummenu.open,.comp-hummenu.open .hum_close{opacity:1;pointer-events:all}.comp-hummenu .contents{margin-left:auto;margin-right:auto;position:relative;width:86vw}@media screen and (min-width:720px){.comp-hummenu .contents{max-width:1590px;width:83%}}.comp-hummenu .contents{height:var(--wHeightPx);margin:0 auto;overflow:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.comp-hummenu .contents::-webkit-scrollbar{display:none}.comp-hummenu .contents .hummenu_inner{padding:90px 0 60px}.comp-hummenu .contents .hummenu_inner nav ul li{margin-bottom:10px}.comp-hummenu .contents .hummenu_inner nav ul li button{display:block;font-size:1.8rem;padding:10px 0;text-align:left;width:100%}.comp-hummenu .contents .hummenu_inner .header_lang{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;margin-top:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}.comp-hummenu .contents .hummenu_inner .header_lang a{color:#acacac;display:block;pointer-events:none}.comp-hummenu .contents .hummenu_inner .header_lang a.en{padding-right:5px}.comp-hummenu .contents .hummenu_inner .header_lang a.jp{font-family:inherit!important;padding-left:5px}.comp-hummenu .contents .hummenu_inner .header_lang a.active{color:#fff;pointer-events:all}.comp-hummenu .contents .hummenu_inner .sns_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-hummenu .contents .hummenu_inner .sns_icon .sns_item{margin-right:15px}.comp-hummenu .contents .hummenu_inner .sns_icon .sns_item a{display:block}.comp-hummenu .contents .hummenu_inner .sns_icon .sns_item a img{width:auto}.comp-hummenu .contents .hummenu_inner .location_infomation{border-top:1px solid #e3e1dd;margin-top:35px}.comp-hummenu .contents .hummenu_inner .location_infomation .location_item{border-bottom:1px solid #e3e1dd;padding:25px 0 20px}.comp-hummenu .contents .hummenu_inner .location_infomation .location_item .location{font-size:1.3rem;margin-bottom:10px}.comp-hummenu .contents .hummenu_inner .location_infomation .location_item .location_name{font-size:1.8rem;margin-bottom:10px}.comp-hummenu .contents .hummenu_inner .location_infomation .location_item .location_name a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:inherit}.comp-hummenu .contents .hummenu_inner .location_infomation .location_item .location_name a .arrow{margin-bottom:4px;margin-left:6px;-webkit-transform:translateY(-4px);transform:translateY(-4px);width:8px}.comp-hummenu .contents .hummenu_inner .location_infomation .location_item .address{font-size:1.3rem;line-height:1.67}.page-index{overflow:hidden;width:100%}.page-index .section-lead{padding-top:20vw}.page-index .section-lead .index_lead_txt{margin-left:auto;margin-right:auto;width:86vw}@media screen and (min-width:720px){.page-index .section-lead .index_lead_txt{max-width:1590px;width:83%}}.page-index .section-lead .index_lead_txt .comp-section-title{margin-bottom:20px}.page-index .section-lead .desc_wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.6}.page-index .section-lead .desc_wrapper p{margin-bottom:1.25em}.page-index .section-lead .desc_wrapper p:last-of-type{margin-bottom:0}@media screen and (min-width:980px){.page-index .section-lead .desc_wrapper{font-size:1.5rem;line-height:1.9;padding:0}}.page-index .section-lead .desc_wrapper.jp{line-height:1.8}.page-index .section-lead .desc_wrapper p br{display:none}.page-index .section-lead .desc_wrapper p span{display:block}.page-index .section-lead .desc_wrapper .img_wrapper{margin:50px 0}.page-index .section-lead .desc_wrapper .img_wrapper:last-of-type{margin-bottom:0}.page-index .section-lead .desc_wrapper .img_wrapper.wrapper01{margin-left:13vw;width:80vw}.page-index .section-lead .desc_wrapper .img_wrapper.wrapper02{margin-left:-7vw;width:100vw}.page-index .section-lead .desc_wrapper .img_wrapper.wrapper03{margin-left:-7vw;width:85vw}.page-index .section-lead .lead_img_wrapper,.page-index .section-lead .lead_img_wrapper_lower{display:none}.page-index .section-trust .ttl_img{margin-bottom:50px;margin-left:10vw;margin-top:-8px;overflow:hidden;width:90vw}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left{margin-bottom:60px}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left .trust_desc_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:2rem;font-style:normal;font-weight:400;line-height:1.3;margin-bottom:20px}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left .trust_desc_ttl.jp{line-height:1.6}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left .description{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.6}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left .description p{margin-bottom:1.25em}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left .description p:last-of-type{margin-bottom:0}@media screen and (min-width:980px){.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left .description{font-size:1.5rem;line-height:1.9;padding:0}}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left .description.jp{line-height:1.8}.page-index .section-trust .section_inner .trust_desc_right .trust_layer_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:2.2rem;font-style:normal;font-weight:400;margin-bottom:20px}.page-index .section-trust .section_inner .trust_desc_right .comp-descrtiption-list{margin-bottom:18vw}.page-index .section-trust .trust_lower_img{overflow:hidden;position:relative;width:100%}.page-index .section-trust .trust_lower_img:before{background:#e3e1dd;bottom:0;content:"";display:block;height:50%;left:0;position:absolute;right:0;width:100%}.page-index .section-trust .trust_lower_img .img_inner{width:55vw}.page-index .section-trust .trust_lower_img .img_inner img{position:relative;width:100%;z-index:10}.page-index .section-chapter{background:#e3e1dd;color:#272727;padding:15vw 0 0}.page-index .section-chapter .mv_wrapper{margin-bottom:40px}.page-index .section-chapter .mv_wrapper .chapter_ttl{color:#b4b7b6;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:5rem;font-style:normal;font-weight:400;height:60px;margin-bottom:-17px;margin-left:-5px;overflow:hidden;position:relative;z-index:15}.page-index .section-chapter .mv_wrapper .chapter_ttl span{display:block}.page-index .section-chapter .mv_wrapper .chapter_img{margin-left:7vw;position:relative;width:93vw;z-index:10}.page-index .section-chapter .chapter_gallery .gallery_txt{margin-left:auto;margin-right:auto;width:86vw}@media screen and (min-width:720px){.page-index .section-chapter .chapter_gallery .gallery_txt{max-width:1590px;width:83%}}.page-index .section-chapter .chapter_gallery .gallery_txt{margin-bottom:40px}.page-index .section-chapter .chapter_gallery .gallery_txt .gallery_ttl{font-size:1.3rem;margin-bottom:8px}.page-index .section-chapter .chapter_gallery .gallery_txt .gallery_sub{font-size:2rem;line-height:1.6;margin-bottom:5px}.page-index .section-chapter .chapter_gallery .gallery_txt .chapter_desc{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.6}.page-index .section-chapter .chapter_gallery .gallery_txt .chapter_desc p{margin-bottom:1.25em}.page-index .section-chapter .chapter_gallery .gallery_txt .chapter_desc p:last-of-type{margin-bottom:0}@media screen and (min-width:980px){.page-index .section-chapter .chapter_gallery .gallery_txt .chapter_desc{font-size:1.5rem;line-height:1.9;padding:0}}.page-index .section-journal{background:#f5f0f0;padding-bottom:10px;padding-top:30px}.page-index .section-cvr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:80vw;position:relative;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-index .section-cvr .section_inner{position:relative;z-index:10}.page-index .section-cvr .section_inner .cvr_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:2.4rem;font-style:normal;font-weight:400;line-height:1.5;text-align:center}.page-index .section-cvr .section_inner .cvr_ttl span{display:block}.page-index .section-cvr .section_inner .cvr_ttl.jp{font-size:2rem}.page-index .section-cvr .section_inner .cvr_button{margin-top:25px}.page-index .section-cvr .section_inner .cvr_button .contact_button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e3e1dd;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-style:normal;font-weight:400;margin:0 auto}.page-index .section-cvr .section_inner .cvr_button .contact_button .txt{font-size:1.8rem;padding-right:20px}.page-index .section-cvr .section_inner .cvr_button .contact_button .arrow{background-image:url(/hubfs/rroom/img/common/anker_arrow.svg);background-position:center bottom 0;background-size:14px;display:block;height:14px;-webkit-transition:background .6s;transition:background .6s;width:14px;will-change:background}.page-index .section-cvr .section_inner .cvr_button .contact_button .line{display:block;height:1px;margin-top:10px;overflow:hidden;position:relative;width:100%}.page-index .section-cvr .section_inner .cvr_button .contact_button .line:after,.page-index .section-cvr .section_inner .cvr_button .contact_button .line:before{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:.5s;transition:.5s;width:100%}.page-index .section-cvr .section_inner .cvr_button .contact_button .line:before{left:-600%;width:0}.page-index .section-cvr .section_inner .cvr_button .contact_button:hover .arrow{background-position:center bottom -28px}.page-index .section-cvr .section_inner .cvr_button .contact_button:hover .line:before{left:0;width:100%}.page-index .section-cvr .section_inner .cvr_button .contact_button:hover .line:after{left:100%}.page-index .section-cvr .cvr_bg_img{bottom:0;height:80vw;left:0;margin:auto;position:absolute;right:0;top:0}.page-index .section-cvr .cvr_bg_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-index .section-cvr .cvr_bg_img img.pc_img{display:none}.page-index .section-leadership{padding-bottom:20vw;padding-top:16vw}.page-index .section-leadership .comp-section-title{margin-bottom:35px}.page-index .section-leadership .leader_message_wrapper .message_item{margin-bottom:60px}.page-index .section-leadership .leader_message_wrapper .message_item:last-of-type{margin-bottom:0}.page-index .section-leadership .leader_message_wrapper .message_item .message_img{margin-bottom:35px}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:2rem;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:10px}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_ttl.jp{font-size:1.8rem;line-height:1.8;margin-bottom:15px;padding-top:10px}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .description{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.6}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .description p{margin-bottom:1.25em}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .description p:last-of-type{margin-bottom:0}@media screen and (min-width:980px){.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .description{font-size:1.5rem;line-height:1.9;padding:0}}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .description.jp{line-height:1.8}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_profile{border-top:1px solid #e3e1dd;margin-top:20px;padding-top:20px}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_profile .name{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:1.6rem;font-style:normal;font-weight:400;margin-bottom:7px}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_profile .position{font-size:1.2rem;line-height:1.6}.page-index .section-why{padding-bottom:12vw}.page-index .section-why .why_img_wrapper{margin-left:auto;margin-right:auto;width:86vw}@media screen and (min-width:720px){.page-index .section-why .why_img_wrapper{max-width:1590px;width:83%}}.page-index .section-why .why_img_wrapper{margin-bottom:30px}.page-index .section-why .why_txt_wrapper .why_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:2.2rem;font-style:normal;font-weight:400;line-height:1.3;margin-bottom:20px}.page-index .section-why .why_txt_wrapper .why_ttl span{display:block}.page-index .section-why .why_txt_wrapper .why_description{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.6}.page-index .section-why .why_txt_wrapper .why_description p{margin-bottom:1.25em}.page-index .section-why .why_txt_wrapper .why_description p:last-of-type{margin-bottom:0}@media screen and (min-width:980px){.page-index .section-why .why_txt_wrapper .why_description{font-size:1.5rem;line-height:1.9;padding:0}}.page-index .section-why .why_txt_wrapper .why_description{margin-bottom:30px}.page-index .section-why .why_txt_wrapper .why_description.jp{line-height:1.8}.page-index .section-why .why_txt_wrapper .comp-descrtiption-list .desc_item .desc_ttl .number{width:2rem}.page-index .section-why .why_txt_wrapper .comp-descrtiption-list .desc_item .desc_ttl .ttl{width:calc(100% - 2rem)}@media screen and (min-width:980px){.page-index .section-lead{padding-top:160px;position:relative}.page-index .section-lead .index_lead_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:86vw}}@media screen and (min-width:980px) and (min-width:720px){.page-index .section-lead .index_lead_txt{max-width:1590px;width:83%}}@media screen and (min-width:980px){.page-index .section-lead .index_lead_txt .comp-section-title{margin-bottom:40px;width:100%}.page-index .section-lead .desc_wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.6;width:55%}.page-index .section-lead .desc_wrapper p{margin-bottom:1.25em}.page-index .section-lead .desc_wrapper p:last-of-type{margin-bottom:0}}@media screen and (min-width:980px) and (min-width:980px){.page-index .section-lead .desc_wrapper{font-size:1.5rem;line-height:1.9;padding:0}}@media screen and (min-width:980px){.page-index .section-lead .desc_wrapper p br{display:block}.page-index .section-lead .desc_wrapper .img_wrapper{display:none}.page-index .section-lead .lead_img_wrapper{display:block;width:45%}.page-index .section-lead .lead_img_wrapper .wrapper01{margin-bottom:100px;margin-top:50px;-webkit-transform:translate(24%);transform:translate(24%);width:100%}.page-index .section-lead .lead_img_wrapper_lower{bottom:-7.5vw;display:block;left:0;position:absolute;width:33vw}.page-index .section-trust .ttl_img{margin-bottom:120px;margin-left:30vw;position:relative;width:70vw;z-index:50}.page-index .section-trust .section_inner .trust_desc_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left{margin-bottom:0;width:43%}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left .trust_desc_ttl{font-size:3rem;line-height:1.3;margin-bottom:30px}.page-index .section-trust .section_inner .trust_desc_wrapper .trust_desc_left .trust_desc_ttl.jp{font-size:2.6rem;margin-bottom:20px}.page-index .section-trust .section_inner .trust_desc_right{margin-top:110px;width:45%}.page-index .section-trust .section_inner .trust_desc_right .trust_layer_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:2.6rem;font-style:normal;font-weight:400;margin-bottom:30px}.page-index .section-trust .section_inner .trust_desc_right .comp-descrtiption-list{margin-bottom:50px}.page-index .section-trust .trust_lower_img{margin-top:-250px;position:relative;width:100%}.page-index .section-trust .trust_lower_img:before{height:20%}.page-index .section-trust .trust_lower_img .img_inner{width:40vw}.page-index .section-trust .trust_lower_img .img_inner img{position:relative;z-index:10}.page-index .section-chapter{background:#e3e1dd;color:#272727;padding:60px 0 0}.page-index .section-chapter .mv_wrapper{margin-bottom:40px}.page-index .section-chapter .mv_wrapper .chapter_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:14rem;font-style:normal;font-weight:400;height:155px;margin-bottom:-33px;position:relative;z-index:15}}@media screen and (min-width:980px) and (min-width:1650px){.page-index .section-chapter .mv_wrapper .chapter_ttl{height:170px;margin-bottom:-35px}}@media screen and (min-width:980px){.page-index .section-chapter .mv_wrapper .chapter_img{margin-left:8vw;width:92vw}.page-index .section-chapter .chapter_gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:24vw;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:60px}.page-index .section-chapter .chapter_gallery:before{background:#e3e1dd;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:45%;z-index:5}.page-index .section-chapter .chapter_gallery .gallery_txt{margin-bottom:0;position:relative;z-index:10}.page-index .section-chapter .chapter_gallery .gallery_txt .gallery_ttl{font-size:1.6rem;margin-bottom:5px}.page-index .section-chapter .chapter_gallery .gallery_txt .gallery_sub{font-size:2.8rem;line-height:1.6;margin-bottom:5px}.page-index .section-chapter .chapter_gallery .comp-gallery-slider{left:0;position:absolute;top:0}.page-index .section-journal{padding-bottom:50px;padding-top:0}.page-index .section-cvr{height:300px}.page-index .section-cvr .section_inner .cvr_ttl{font-size:3rem}.page-index .section-cvr .section_inner .cvr_ttl span{display:inline-block;padding-left:.3em}.page-index .section-cvr .section_inner .cvr_ttl.jp{font-size:2.6rem}.page-index .section-cvr .section_inner .cvr_button{margin-top:25px}.page-index .section-cvr .section_inner .cvr_button .contact_button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e3e1dd;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-style:normal;font-weight:400;margin:0 auto}.page-index .section-cvr .section_inner .cvr_button .contact_button .txt{font-size:1.8rem;padding-right:20px}.page-index .section-cvr .section_inner .cvr_button .contact_button .arrow{background-image:url(/hubfs/rroom/img/common/anker_arrow.svg);background-position:center left 0;background-size:14px;display:block;height:14px;width:14px}.page-index .section-cvr .section_inner .cvr_button .contact_button .line{display:block;height:1px;margin-top:10px;overflow:hidden;position:relative;width:100%}.page-index .section-cvr .section_inner .cvr_button .contact_button .line:after,.page-index .section-cvr .section_inner .cvr_button .contact_button .line:before{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:.5s;transition:.5s;width:100%}.page-index .section-cvr .section_inner .cvr_button .contact_button .line:before{left:-600%;width:0}.page-index .section-cvr .cvr_bg_img{height:300px}.page-index .section-cvr .cvr_bg_img img.sp_img{display:none}.page-index .section-cvr .cvr_bg_img img.pc_img{display:block}.page-index .section-leadership{padding-bottom:220px;padding-top:160px}.page-index .section-leadership .comp-section-title{margin-bottom:60px}.page-index .section-leadership .leader_message_wrapper .message_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}.page-index .section-leadership .leader_message_wrapper .message_item:last-of-type{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:0}.page-index .section-leadership .leader_message_wrapper .message_item .message_img{margin-bottom:0;width:45%}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt{width:50%}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:2.6rem;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:10px}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_ttl.jp{font-size:2.2rem;line-height:1.6;margin-bottom:15px;padding-top:10px}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_ttl.jp br{display:none}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_profile{margin-top:30px;padding-top:30px}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_profile .name{font-size:2rem;margin-bottom:10px}.page-index .section-leadership .leader_message_wrapper .message_item .message_txt .message_profile .position{font-size:1.4rem;line-height:1.6}.page-index .section-why{height:52vw;padding-bottom:160px;position:relative}.page-index .section-why .why_img_wrapper{margin-bottom:0;margin-left:0;position:absolute;top:-100px;width:45vw}.page-index .section-why .why_txt_wrapper{margin-left:50%;width:50%}.page-index .section-why .why_txt_wrapper .why_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:3.6rem;font-style:normal;font-weight:400;margin-bottom:20px}.page-index .section-why .why_txt_wrapper .why_ttl span{display:inline-block;padding-left:.3em}.page-index .section-why .why_txt_wrapper .why_ttl.jp{font-size:3rem}.page-index .section-why .why_txt_wrapper .why_description{margin-bottom:40px}.page-index .section-why .why_txt_wrapper .comp-descrtiption-list .desc_item .desc_ttl .number{width:2rem}.page-index .section-why .why_txt_wrapper .comp-descrtiption-list .desc_item .desc_ttl .ttl{width:calc(100% - 2rem)}}.comp-section-contact{background:#e3e1dd;color:#272727;padding:20px 0 13vw}.comp-section-contact .contact_ttl{color:#b4b7b6;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:5rem;font-style:normal;font-weight:400;height:60px;margin-bottom:0;overflow:hidden}.comp-section-contact .contact_ttl span{display:block}.comp-section-contact .form_flex .form_txt .form_ttl{font-size:2.2rem;line-height:1.5;margin-bottom:7px}.comp-section-contact .form_flex .form_txt .form_desc{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.6}.comp-section-contact .form_flex .form_txt .form_desc p{margin-bottom:1.25em}.comp-section-contact .form_flex .form_txt .form_desc p:last-of-type{margin-bottom:0}@media screen and (min-width:980px){.comp-section-contact .form_flex .form_txt .form_desc{font-size:1.5rem;line-height:1.9;padding:0}}.comp-section-contact .form_flex .form_contents{margin-top:30px}.comp-section-contact .form_flex .form_contents fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:100%;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #cacaca;padding:20px 0}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field{width:100%}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field.hs-firstname,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field.hs-lastname{width:calc(50% - 5px)}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field .hs-richtext{display:none}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=email],.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=password],.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=tel],.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f5f0f0;border:1px solid #f5f0f0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#272727;display:block;font-family:inherit;font-size:16px;font-weight:400;height:45px;line-height:45px;padding:0 12px!important;width:100%}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=email]::-webkit-input-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=password]::-webkit-input-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=tel]::-webkit-input-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=text]::-webkit-input-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=email]::-moz-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=password]::-moz-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=tel]::-moz-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=text]::-moz-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=email]:-ms-input-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=password]:-ms-input-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=tel]:-ms-input-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=text]:-ms-input-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=email]::-ms-input-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=password]::-ms-input-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=tel]::-ms-input-placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=text]::-ms-input-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=email]::placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=password]::placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=tel]::placeholder,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=text]::placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=email]:focus,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=password]:focus,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=tel]:focus,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=text]:focus{outline:none}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=email].admin,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=password].admin,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=tel].admin,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=text].admin{background-color:#f4f4f4;border:1px solid #f4f4f4}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f5f0f0;border:1px solid #f5f0f0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#272727;display:block;font-family:inherit;font-size:16px;font-weight:400;height:120px;padding:12px!important;width:100%}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field textarea::-webkit-input-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field textarea::-moz-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field textarea:-ms-input-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field textarea::-ms-input-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field textarea::placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field textarea:focus{outline:none}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field textarea.admin{background-color:#f4f4f4;border:1px solid #f4f4f4}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f5f0f0;background-image:url(https://cdn.shopify.com/s/files/1/0606/6932/9625/t/1/assets/select_caret.svg)!important;background-position:50%;background-position:center right 15px;background-repeat:no-repeat;background-size:cover;background-size:8px!important;border:1px solid #f5f0f0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#272727;display:block;font-family:inherit;font-size:16px;font-weight:400;height:45px;line-height:45px;padding:0 12px!important;width:100%}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field select::-webkit-input-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field select::-moz-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field select:-ms-input-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field select::-ms-input-placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field select::placeholder{color:#acacac;font-size:1.5rem}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field select:focus{outline:none}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field select.admin{background-color:#f4f4f4;border:1px solid #f4f4f4}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field>label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.5rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.comp-section-contact .form_flex .form_contents fieldset .input{margin-right:0}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li{line-height:1.5;margin-bottom:10px;margin-right:10px}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li .hs-form-required{display:none}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li.hs-form-booleancheckbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;margin-top:20px}.comp-section-contact .form_flex .form_contents fieldset .hs-fieldtype-booleancheckbox+.hs-fieldtype-booleancheckbox .input .inputs-list,.comp-section-contact .form_flex .form_contents fieldset .hs-fieldtype-booleancheckbox+.hs-fieldtype-booleancheckbox .input .inputs-list li.hs-form-booleancheckbox{margin-top:0}.comp-section-contact .form_flex .form_contents fieldset .hs-fieldtype-booleancheckbox+.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display{padding-top:0}.comp-section-contact .form_flex .form_contents fieldset .hs-fieldtype-booleancheckbox:has(+.hs-fieldtype-booleancheckbox) label.hs-form-booleancheckbox-display{padding-bottom:0}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li.hs-form-booleancheckbox a{color:#272727;text-decoration:underline}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li.hs-form-booleancheckbox label span,.comp-section-contact .form_flex .form_contents fieldset>.hs-richtext,.comp-section-contact .form_flex .form_contents fieldset>.hs-richtext p{font-size:1.5rem;line-height:1.85}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li label{cursor:pointer;display:block;margin-bottom:0;padding:3px}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li label input{display:none}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li label span{display:block;font-size:1.5rem;padding-left:24px;position:relative}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li label span:before{background:#f5f0f0;bottom:auto;content:"";display:block;height:14px;left:0;margin:0;position:absolute;top:4px;width:14px}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li label span:after{background:#272727;bottom:auto;content:"";display:block;height:8px;left:3px;margin:0;opacity:0;position:absolute;top:7px;-webkit-transition:opacity .3s;transition:opacity .3s;width:8px;will-change:opacity}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li label input[type=checkbox]:checked+span:after{opacity:1}.comp-section-contact .form_flex .form_contents fieldset:first-of-type{display:none}.comp-section-contact .form_flex .form_contents .hs_submit input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#272727;border:none;-webkit-box-shadow:none;box-shadow:none;color:#e3e1dd;cursor:pointer;font-family:inherit;font-size:1.8rem;padding:15px 0;text-align:center;width:100%}.comp-section-contact .form_flex .form_contents .hs-form-thanks-message,.comp-section-contact .form_flex .form_contents .hs-form-thanks-message *,.comp-section-contact .form_flex .form_contents .submitted-message,.comp-section-contact .form_flex .form_contents .submitted-message *{background-color:transparent!important;color:#272727!important}.comp-section-contact .form_flex .form_contents .hs-form-thanks-message,.comp-section-contact .form_flex .form_contents .submitted-message{font-size:1.6rem;line-height:1.85;padding:40px 20px}@media screen and (min-width:980px){.comp-section-contact{padding:30px 0 120px}.comp-section-contact .contact_ttl{font-size:14rem;height:150px;margin-bottom:30px}.comp-section-contact .form_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-section-contact .form_flex .form_txt{margin-right:7%;width:38%}.comp-section-contact .form_flex .form_txt .form_ttl{font-size:3rem;line-height:1.5;margin-bottom:7px}.comp-section-contact .form_flex .form_contents{margin-top:30px;min-height:1130px;width:55%}.comp-section-contact .form_flex .form_contents fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #cacaca;padding:20px 0}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field{width:100%}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field.hs-firstname,.comp-section-contact .form_flex .form_contents fieldset .hs-form-field.hs-lastname{width:calc(50% - 5px)}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field .hs-richtext{display:none}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=email],.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=password],.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=tel],.comp-section-contact .form_flex .form_contents fieldset .hs-form-field input[type=text]{font-size:1.6rem;height:45px;line-height:45px;padding:0 12px!important}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field textarea{border-radius:0;font-size:1.6rem;height:120px;padding:12px!important;width:100%}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field select{font-size:1.6rem;height:45px;line-height:45px}.comp-section-contact .form_flex .form_contents fieldset .hs-form-field>label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.5rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li{margin-bottom:15px;margin-right:15px}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li.hs-form-booleancheckbox{margin-bottom:0;margin-top:20px}.comp-section-contact .form_flex .form_contents fieldset .hs-fieldtype-booleancheckbox+.hs-fieldtype-booleancheckbox .input .inputs-list,.comp-section-contact .form_flex .form_contents fieldset .hs-fieldtype-booleancheckbox+.hs-fieldtype-booleancheckbox .input .inputs-list li.hs-form-booleancheckbox{margin-top:0}.comp-section-contact .form_flex .form_contents fieldset .hs-fieldtype-booleancheckbox+.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display{padding-top:0}.comp-section-contact .form_flex .form_contents fieldset .hs-fieldtype-booleancheckbox:has(+.hs-fieldtype-booleancheckbox) label.hs-form-booleancheckbox-display{padding-bottom:0}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li label{display:block;margin-bottom:0;padding:5px}.comp-section-contact .form_flex .form_contents fieldset .input .inputs-list li label span{display:block;font-size:1.5rem;padding-left:24px;position:relative}.comp-section-contact .form_flex .form_contents fieldset:first-of-type{display:none}.comp-section-contact .form_flex .form_contents .hs_submit{margin:0 auto;max-width:320px}.comp-section-contact .form_flex .form_contents .hs_submit input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#272727;border:none;-webkit-box-shadow:none;box-shadow:none;color:#e3e1dd;cursor:pointer;font-family:inherit;font-size:1.8rem;padding:15px 0;text-align:center;width:100%}}.comp-index-kv{height:var(--wHeightFixedPx);margin-top:0;position:relative;width:100%}.comp-index-kv .mv_logo{bottom:0;height:18vw;left:0;margin:auto;position:absolute;right:0;-webkit-transition:opacity 2s,-webkit-filter 2s cubic-bezier(.5,1,.89,1);transition:opacity 2s,-webkit-filter 2s cubic-bezier(.5,1,.89,1);transition:opacity 2s,filter 2s cubic-bezier(.5,1,.89,1);transition:opacity 2s,filter 2s cubic-bezier(.5,1,.89,1),-webkit-filter 2s cubic-bezier(.5,1,.89,1);width:100%;z-index:1}.comp-index-kv .mv_logo img{width:100%}.comp-index-kv .mv_logo.disnone{opacity:0}.comp-index-kv .kv_txt_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;left:0;position:absolute;right:0;top:100px;width:100vw;z-index:10;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center;padding:0 6vw 45px;-webkit-transition:opacity 1.5s cubic-bezier(.5,1,.89,1),-webkit-filter 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s cubic-bezier(.5,1,.89,1),-webkit-filter 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s cubic-bezier(.5,1,.89,1),filter 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s cubic-bezier(.5,1,.89,1),filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-filter 1.5s cubic-bezier(.5,1,.89,1)}.comp-index-kv .kv_txt_box.loading{-webkit-filter:blur(6px);filter:blur(6px);opacity:0}.comp-index-kv .kv_txt_box .kv_txt_box_inner{width:100%}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_ttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:3.2rem;font-style:normal;font-weight:400;line-height:1.4;margin-bottom:10px}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_ttl span{display:block;font-size:2rem;font-style:italic;letter-spacing:.07em}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_subttl{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_subttl span{display:inline-block;padding-right:.5em;vertical-align:.35em}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_subttl span img{height:10px}.comp-index-kv .kv_txt_box.jp .kv_txt_box_inner{padding-bottom:0}.comp-index-kv .kv_txt_box.jp .kv_txt_box_inner .kv_ttl{font-size:2.4rem;line-height:1.3}.comp-index-kv .kv_txt_box.jp .kv_txt_box_inner .kv_subttl{font-size:1.4rem;line-height:1.8;text-align:justify}.comp-index-kv .kv_inner{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}.comp-index-kv .kv_inner .img_box{height:var(--wHeightFixedPx);position:relative;width:100%}.comp-index-kv .kv_inner .img_box li{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.comp-index-kv .kv_inner .img_box li img{-webkit-filter:blur(10px) brightness(.5);filter:blur(10px) brightness(.5);height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity 1.5s,-webkit-filter 1s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,-webkit-filter 1s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1s cubic-bezier(.5,1,.89,1),-webkit-filter 1s cubic-bezier(.5,1,.89,1);width:100%}.comp-index-kv .kv_inner .img_box li img.pc_img{display:none}.comp-index-kv .kv_inner .img_box li.display_slide img{-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);opacity:1}@media screen and (min-width:980px){.comp-index-kv{height:100vh;width:100%}.comp-index-kv .mv_logo{height:auto;left:unset;top:unset;width:50%}.comp-index-kv .kv_txt_box{bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100vh;left:6vw;position:absolute;right:unset;top:0;width:100vw;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.comp-index-kv .kv_txt_box .kv_txt_box_inner{padding-bottom:0;width:100%}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_ttl{font-size:6rem;line-height:1.3;margin-bottom:10px}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_ttl span{font-size:3rem}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_ttl br{display:none}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_subttl{font-size:1.5rem;line-height:1.6}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_subttl span{display:inline-block;padding-right:.5em;vertical-align:.35em}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_subttl span img{height:12px}.comp-index-kv .kv_txt_box .kv_txt_box_inner .kv_subttl br{display:none}.comp-index-kv .kv_txt_box.jp{bottom:0;top:0}.comp-index-kv .kv_txt_box.jp .kv_txt_box_inner{padding-bottom:20px}.comp-index-kv .kv_txt_box.jp .kv_txt_box_inner .kv_ttl{font-size:4rem;line-height:1.3}.comp-index-kv .kv_txt_box.jp .kv_txt_box_inner .kv_subttl{font-size:1.5rem;line-height:1.8}.comp-index-kv .kv_inner .img_box{height:100vh;position:relative;width:100%}.comp-index-kv .kv_inner .img_box li{height:100%}.comp-index-kv .kv_inner .img_box li img.sp_img{display:none}.comp-index-kv .kv_inner .img_box li img.pc_img{display:block}}.comp-section-title{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-style:normal;font-weight:400;overflow:hidden}.comp-section-title .ttl_main{font-size:1.4rem;margin-bottom:10px}.comp-section-title .ttl_sub{font-size:2.2rem;line-height:1.5}.comp-section-title .ttl_sub span{display:block}.comp-section-title .ttl_sub br{display:none}@media screen and (min-width:980px){.comp-section-title{font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-style:normal;font-weight:400}.comp-section-title .ttl_main{font-size:2rem;margin-bottom:10px}.comp-section-title .ttl_sub{font-size:3.6rem;line-height:1.3}.comp-section-title .ttl_sub span{display:inline-block}.comp-section-title .ttl_sub br{display:block}.comp-section-title .ttl_sub.jp{font-size:3rem}.comp-section-title .ttl_sub.large{font-size:4.4rem;line-height:1.2}.comp-section-title .ttl_sub.large.jp{font-size:3.8rem;line-height:1.35}}.comp-descrtiption-list{border-top:1px solid #e3e1dd}.comp-descrtiption-list .desc_item{border-bottom:1px solid #e3e1dd;padding:20px 0}.comp-descrtiption-list .desc_item .desc_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-style:normal;font-weight:400;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.8rem;margin-bottom:10px}.comp-descrtiption-list .desc_item .desc_ttl .number{width:3rem}.comp-descrtiption-list .desc_item .desc_ttl .ttl{line-height:1.5;width:calc(100% - 3rem)}.comp-descrtiption-list .desc_item .description{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.6}.comp-descrtiption-list .desc_item .description p{margin-bottom:1.25em}.comp-descrtiption-list .desc_item .description p:last-of-type{margin-bottom:0}@media screen and (min-width:980px){.comp-descrtiption-list .desc_item .description{font-size:1.5rem;line-height:1.9;padding:0}}.comp-descrtiption-list .desc_item .description.jp{line-height:1.8}@media screen and (min-width:980px){.comp-descrtiption-list{border-top:1px solid #e3e1dd}.comp-descrtiption-list .desc_item{border-bottom:1px solid #e3e1dd;padding:20px 0}.comp-descrtiption-list .desc_item .desc_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-style:normal;font-weight:400;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:2rem;margin-bottom:10px}.comp-descrtiption-list .desc_item .desc_ttl .number{width:3.5rem}.comp-descrtiption-list .desc_item .desc_ttl .ttl{line-height:1.5;width:calc(100% - 3.5rem)}.comp-descrtiption-list .desc_item .description{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.6}.comp-descrtiption-list .desc_item .description p{margin-bottom:1.25em}.comp-descrtiption-list .desc_item .description p:last-of-type{margin-bottom:0}}@media screen and (min-width:980px) and (min-width:980px){.comp-descrtiption-list .desc_item .description{font-size:1.5rem;line-height:1.9;padding:0}}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes reverseloop{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes reverseloop{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes reverseloop2{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes reverseloop2{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.comp-gallery-slider{overflow:hidden;padding:0;position:relative;width:100%}.comp-gallery-slider .container-fluid .slider_box{margin-bottom:0}.comp-gallery-slider .container-fluid .slider_box .simply-scroll-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;width:auto!important}.comp-gallery-slider .container-fluid .slider_box .simply-scroll-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s cubic-bezier(.5,1,.89,1);will-change:transform,filter}.comp-gallery-slider .container-fluid .slider_box .simply-scroll-list ul li{overflow:hidden}.comp-gallery-slider .container-fluid .slider_box .simply-scroll-list ul li img{min-width:60vw;-webkit-transition:opacity 1.5s,-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1.5s cubic-bezier(.5,1,.89,1),transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1.5s cubic-bezier(.5,1,.89,1),transform 1.5s cubic-bezier(.5,1,.89,1),-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);width:60vw}@media screen and (min-width:768px){.comp-gallery-slider .container-fluid .slider_box .simply-scroll-list ul li img{min-width:30vw;width:30vw}}.comp-gallery-slider .container-fluid .slider_box .simply-scroll-list ul.effect li img{-webkit-filter:blur(4px) brightness(.5);filter:blur(4px) brightness(.5);opacity:0;-webkit-transform:scale(1.25);transform:scale(1.25)}.comp-gallery-slider .container-fluid .slider_box.box01 .simply-scroll-list ul li{margin-right:5px}@media screen and (min-width:768px){.comp-gallery-slider .container-fluid .slider_box.box01 .simply-scroll-list ul li{margin-right:7px}}.comp-gallery-slider .container-fluid .slider_box.box01 .simply-scroll-list ul li a{display:block}.comp-gallery-slider .container-fluid:first-of-type .slider_box .simply-scroll-list ul:first-child{-webkit-animation:loop 40s linear -20s infinite;animation:loop 40s linear -20s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@media screen and (min-width:768px){.comp-gallery-slider .container-fluid:first-of-type .slider_box .simply-scroll-list ul:first-child{-webkit-animation:loop 60s linear -30s infinite;animation:loop 60s linear -30s infinite}}.comp-gallery-slider .container-fluid:first-of-type .slider_box .simply-scroll-list ul+ul{-webkit-animation:loop2 40s linear infinite;animation:loop2 40s linear infinite}@media screen and (min-width:768px){.comp-gallery-slider .container-fluid:first-of-type .slider_box .simply-scroll-list ul+ul{-webkit-animation:loop2 60s linear infinite;animation:loop2 60s linear infinite}}.comp-section-journal-list .journal_main_ttl{color:#b4b7b6;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:5rem;font-style:normal;font-weight:400;height:55px;margin-bottom:-12px;overflow:hidden;position:relative;z-index:20}.comp-section-journal-list .journal_main_ttl span{display:block}.comp-section-journal-list .journal_wrapper .journal_item{margin-bottom:40px;-webkit-transition:opacity 1.5s,-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1.5s cubic-bezier(.5,1,.89,1),transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1.5s cubic-bezier(.5,1,.89,1),transform 1.5s cubic-bezier(.5,1,.89,1),-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1)}.comp-section-journal-list .journal_wrapper .journal_item a{color:#272727;display:block}.comp-section-journal-list .journal_wrapper .journal_item a .journal_img{display:block;height:50vw;margin-bottom:25px;overflow:hidden}.comp-section-journal-list .journal_wrapper .journal_item a .journal_img img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity 1.5s,-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1.5s cubic-bezier(.5,1,.89,1),transform 1.5s cubic-bezier(.5,1,.89,1);transition:opacity 1.5s,filter 1.5s cubic-bezier(.5,1,.89,1),transform 1.5s cubic-bezier(.5,1,.89,1),-webkit-filter 1.5s cubic-bezier(.5,1,.89,1),-webkit-transform 1.5s cubic-bezier(.5,1,.89,1);width:100%}.comp-section-journal-list .journal_wrapper .journal_item a .journal_txt{display:block}.comp-section-journal-list .journal_wrapper .journal_item a .journal_txt .journal_num{display:block;font-size:1.2rem;margin-bottom:7px}.comp-section-journal-list .journal_wrapper .journal_item a .journal_txt .journal_ttl{display:block;font-size:1.6rem;line-height:1.6}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px;max-width:120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .txt{font-size:1.5rem}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .arrow{background-image:url(/hubfs/rroom/img/common/link_arrow.svg);background-position:center left 0;background-size:12px;display:block;height:12px;margin-right:5px;width:12px}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .line{display:block;height:1px;margin-top:10px;overflow:hidden;position:relative;width:100%}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .line:after,.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .line:before{background:#111;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:.5s;transition:.5s;width:100%}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .line:before{left:-600%;width:0}.comp-section-journal-list .journal_wrapper .journal_item.effect{opacity:0}.comp-section-journal-list .journal_wrapper .journal_item.effect a{color:#272727;display:block}.comp-section-journal-list .journal_wrapper .journal_item.effect a .journal_img img{-webkit-filter:blur(4px) brightness(.5);filter:blur(4px) brightness(.5);opacity:0;-webkit-transform:scale(1.25);transform:scale(1.25)}.comp-section-journal-list .journal_wrapper .journal_item.coming_soon{pointer-events:none}.comp-section-journal-list .journal_wrapper .journal_item.coming_soon a .journal_img{position:relative}.comp-section-journal-list .journal_wrapper .journal_item.coming_soon a .journal_img span{bottom:0;color:#fff;content:"Coming Soon";display:block;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:2rem;font-style:normal;font-weight:400;height:3em;left:0;line-height:1.4;margin:auto;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:20}@media screen and (min-width:980px){.comp-section-journal-list .journal_wrapper .journal_item.coming_soon a .journal_img span{font-size:2.4rem;height:3em}}.comp-section-journal-list .journal_wrapper .journal_item.coming_soon a .journal_img:before{background:rgba(39,39,39,.7);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.comp-section-journal-list .journal_wrapper .journal_item.coming_soon a .journal_img:after{bottom:0;color:#fff;content:"Coming Soon";display:none;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:2rem;font-style:normal;font-weight:400;height:20px;left:0;line-height:1.4;margin:auto;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:20}@media screen and (min-width:980px){.comp-section-journal-list .journal_wrapper .journal_item.coming_soon a .journal_img:after{font-size:2.4rem;height:24px}}.comp-section-journal-list .journal_wrapper .journal_item.coming_soon a .journal_link_button{display:none}@media screen and (min-width:980px){.comp-section-journal-list .journal_main_ttl{color:#b4b7b6;font-family:YakuHanMP,orpheuspro,shippori-mincho-b1,YuMincho,游明朝,Hiragino Mincho ProN,Hiragino Mincho Pro,MS PMincho,serif;font-size:14rem;font-style:normal;font-weight:400;height:150px;margin-bottom:-88px;position:relative;-webkit-transform:translateY(-60px);transform:translateY(-60px);z-index:20}}@media screen and (min-width:980px) and (min-width:1650px){.comp-section-journal-list .journal_main_ttl{height:170px;margin-bottom:-95px}}@media screen and (min-width:980px){.comp-section-journal-list .journal_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:10}.comp-section-journal-list .journal_wrapper .journal_item{margin-bottom:60px;margin-right:5%;opacity:1;-webkit-transition:opacity 1s,-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,filter 1s cubic-bezier(.5,1,.89,1),transform 1s cubic-bezier(.5,1,.89,1);transition:opacity 1s,filter 1s cubic-bezier(.5,1,.89,1),transform 1s cubic-bezier(.5,1,.89,1),-webkit-filter 1s cubic-bezier(.5,1,.89,1),-webkit-transform 1s cubic-bezier(.5,1,.89,1);width:30%}.comp-section-journal-list .journal_wrapper .journal_item:nth-of-type(3n){margin-right:0}.comp-section-journal-list .journal_wrapper .journal_item a{color:#272727;display:block}.comp-section-journal-list .journal_wrapper .journal_item a .journal_img{display:block;height:auto;margin-bottom:25px}.comp-section-journal-list .journal_wrapper .journal_item a .journal_txt{display:block}.comp-section-journal-list .journal_wrapper .journal_item a .journal_txt .journal_num{display:block;font-size:1.2rem;margin-bottom:7px}.comp-section-journal-list .journal_wrapper .journal_item a .journal_txt .journal_ttl{display:block;font-size:1.6rem;line-height:1.6}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px;max-width:120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .txt{font-size:1.5rem}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .arrow{background-image:url(/hubfs/rroom/img/common/link_arrow.svg);background-position:center left 0;background-size:12px;display:block;height:12px;margin-right:5px;-webkit-transition:background .6s;transition:background .6s;width:12px;will-change:background}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .line{display:block;height:1px;margin-top:10px;overflow:hidden;position:relative;width:100%}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .line:after,.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .line:before{background:#111;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:.5s;transition:.5s;width:100%}.comp-section-journal-list .journal_wrapper .journal_item a .journal_link_button .line:before{left:-600%;width:0}.comp-section-journal-list .journal_wrapper .journal_item a:hover .journal_img img{-webkit-filter:brightness(.85);filter:brightness(.85);-webkit-transform:scale(1.2);transform:scale(1.2)}.comp-section-journal-list .journal_wrapper .journal_item a:hover .journal_link_button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px;max-width:120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comp-section-journal-list .journal_wrapper .journal_item a:hover .journal_link_button .txt{font-size:1.5rem}.comp-section-journal-list .journal_wrapper .journal_item a:hover .journal_link_button .arrow{background-position:center left 24px;display:block}.comp-section-journal-list .journal_wrapper .journal_item a:hover .journal_link_button .line:before{left:0;width:100%}.comp-section-journal-list .journal_wrapper .journal_item a:hover .journal_link_button .line:after{left:100%}}.comp-section-journal-list .journal_wrapper .journal_item a .journal_img span{display:none}.page-journal .section-journal-content{background:#e3e1dd;border-bottom:1px solid #cacaca;color:#272727;padding:100px 0 50px}.page-journal .section-journal-content .journal_ttl{margin-bottom:20px}.page-journal .section-journal-content .journal_ttl .journal_number{display:block;font-family:greycliff-thai-cf,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;margin-bottom:5px}.page-journal .section-journal-content .journal_ttl .journal_h1{font-size:2.6rem;line-height:1.5}.page-journal .section-journal-content .journal_thumb{margin-bottom:30px;margin-left:-7vw;width:100vw}.page-journal .section-journal-list{background:#e3e1dd;border-bottom:1px solid #cacaca;color:#272727;padding:30px 0 20px}@media screen and (min-width:980px){.page-journal .section-journal-content{padding:180px 0 120px}.page-journal .section-journal-content .section_inner{max-width:60%}.page-journal .section-journal-content .journal_ttl{margin-bottom:30px}.page-journal .section-journal-content .journal_ttl .journal_number{font-size:1.6rem;margin-bottom:10px}.page-journal .section-journal-content .journal_ttl .journal_h1{font-size:3.4rem;line-height:1.5}.page-journal .section-journal-content .journal_thumb{margin-bottom:40px;margin-left:0;width:100%}.page-journal .section-journal-list{padding:120px 0 80px}}.comp-journal-content h2{font-size:2.2rem;line-height:1.5;margin-bottom:15px}.comp-journal-content p{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;font-weight:500;line-height:1.67;margin-bottom:.75em}.comp-journal-content p:last-of-type{margin-bottom:0}.comp-journal-content figure{margin:25px 0}.comp-journal-content hr{background:#cacaca;border:none;height:1px;margin:25px 0;padding:0;width:100%}.comp-journal-content blockquote{background:#f5f0f0;margin:25px 0;padding:15px}.comp-journal-content blockquote p{font-size:1.4rem}.comp-journal-content blockquote p:last-of-type{margin-bottom:0}.comp-journal-content aside p{color:#646464;font-size:1.2rem}.comp-journal-content.jp h2{font-size:2rem}.comp-journal-content.jp p{font-size:1.4rem;line-height:1.76;margin-bottom:.75em}.comp-journal-content.jp blockquote p{font-size:1.4rem}.comp-journal-content.jp blockquote p:last-of-type{margin-bottom:0}.comp-journal-content.jp aside p{font-size:1.2rem}@media screen and (min-width:980px){.comp-journal-content h2{font-size:2.8rem;line-height:1.5;margin-bottom:20px}.comp-journal-content p{font-size:1.6rem}.comp-journal-content figure,.comp-journal-content hr{margin:35px 0}.comp-journal-content blockquote{margin:35px 0;padding:20px}.comp-journal-content blockquote p{font-size:1.6rem}.comp-journal-content blockquote p:last-of-type{margin-bottom:0}.comp-journal-content aside p{font-size:1.4rem}.comp-journal-content.jp h2{font-size:2.6rem;line-height:1.5;margin-bottom:20px}.comp-journal-content.jp p{font-size:1.6rem;margin-bottom:1em}.comp-journal-content.jp figure,.comp-journal-content.jp hr{margin:35px 0}.comp-journal-content.jp blockquote{margin:35px 0;padding:20px}.comp-journal-content.jp blockquote p{font-size:1.6rem}.comp-journal-content.jp blockquote p:last-of-type{margin-bottom:0}.comp-journal-content.jp aside p{font-size:1.4rem}}