﻿.en{font-family:"Montserrat" , Arial, Helvetica, "sans-serif"}h1 .fv_img,.map .map_btn .tokyo_btn .btn_circle,.map .map_btn .tyubu_btn .btn_circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}h1{width:100%;height:100vh;position:relative}@media screen and (max-width: 960px){h1{height:98vh}}h1 p{line-height:1}h1 .fv_img{width:100%;height:100%;overflow:hidden;transition:width 0.8s cubic-bezier(0.17, 0.935, 0.305, 1),height 0.8s cubic-bezier(0.17, 0.935, 0.305, 1),border-radius 0.6s cubic-bezier(0.17, 0.935, 0.305, 1)}h1 .fv_img img{display:block;width:calc(100% + 9vw);height:calc(100% + 9vw);object-fit:cover}@media screen and (max-width: 960px){h1 .fv_img img{object-position:60%}}h1 .fv_img_transform{width:calc(100% - 9vw);height:calc(100% - 9vw);border-radius:30px}h1 .blend_bg{display:block;width:20vw;height:20vw;min-width:350px;min-height:350px;position:absolute;top:50%;right:10vw;transform:translate(0, -50%);background-color:rgba(39,43,52,0.8);mix-blend-mode:multiply}@media screen and (max-width: 960px){h1 .blend_bg{min-width:initial;min-height:initial;max-width:300px;max-height:300px;width:62.5vw;height:62.5vw;left:50%;transform:translate(-50%, -50%)}}h1 .title_box{position:absolute;top:50%;right:10vw;transform:translate(0, -50%);width:20vw;height:20vw;min-width:350px;min-height:350px;text-align:center}@media screen and (max-width: 960px){h1 .title_box{min-width:initial;min-height:initial;max-width:300px;max-height:300px;width:62.5vw;height:62.5vw;left:50%;transform:translate(-50%, -50%)}}h1 .title_box .text_position{width:100%;position:absolute;bottom:50%;left:50%;transform:translate(-50%, 30%)}h1 .title_box .h1_entext{font-size:1.5rem;font-weight:normal;letter-spacing:0.075em;margin-bottom:20px}@media screen and (max-width: 960px){h1 .title_box .h1_entext{font-size:1rem}}h1 .title_box span{display:inline-block;width:12%;height:3px;background:#f0ba1a;margin-bottom:20px}h1 .title_box .h1_text{font-size:3.375rem;font-weight:300;letter-spacing:0.2em;transform:translate(0.1em, 0)}@media screen and (max-width: 960px){h1 .title_box .h1_text{font-size:2.571rem}}h1 .side_title{opacity:.8;position:absolute;transform:rotate(90deg) translate(-50%, -100%);top:50%;transform-origin:left top;font-size:12vw;font-weight:lighter;line-height:.9;mix-blend-mode:overlay}@media screen and (max-width: 960px){h1 .side_title{font-size:11.5vh;transform:rotate(90deg) translate(0, -100%);top:9vw}}.side_title{opacity:.8;position:absolute;transform:rotate(90deg) translate(-50%, -100%);top:50%;transform-origin:left top;font-size:12vw;font-weight:lighter;line-height:.9;mix-blend-mode:overlay}h2{margin-bottom:80px}@media screen and (max-width: 960px){h2{margin-bottom:60px}}h2 p{line-height:1}h2 .section_title{font-size:1.875rem;letter-spacing:0.1em;position:relative;margin-bottom:20px;padding-left:1.875rem}@media screen and (max-width: 960px){h2 .section_title{font-size:1.714rem;margin-bottom:10px;padding-left:1.714rem}}h2 .section_title::before{content:"";display:inline-block;height:2px;width:1.25rem;background:#f0ba1a;position:absolute;top:50%;left:0;transform:translate(0, -50%)}h2 .en_title{font-size:0.875rem;font-weight:100;letter-spacing:0.075em}.rinen{background:url("../img/about/rinen_bg.png") right 27% bottom/cover no-repeat;margin-bottom:100px;padding-top:100px}@media screen and (max-width: 960px){.rinen{background:url("../img/about/rinen_bg.png") right 12% bottom 0%/240% no-repeat;margin-bottom:0}}.rinen .rinen_box{width:80%;max-width:1200px;margin:0 auto;padding-bottom:300px;position:relative}@media screen and (max-width: 960px){.rinen .rinen_box{width:90%;padding-bottom:70vw}}.rinen .rinen_box .slogan{font-size:2.25rem;font-weight:normal;margin-bottom:80px;text-shadow:0 0 10px #4c5466}@media screen and (max-width: 960px){.rinen .rinen_box .slogan{font-size:1.428rem;margin:0 auto 40px;width:80vw}}.rinen .rinen_box .rinen_caption{width:50%;min-width:600px;text-shadow:0 0 10px #4c5466}@media screen and (max-width: 960px){.rinen .rinen_box .rinen_caption{width:80vw;min-width:initial;margin:0 auto}}.mvv,.code{display:flex}@media screen and (max-width: 960px){.mvv,.code{flex-direction:column}}.mvv .split_bg,.code .split_bg{width:50%;position:relative}@media screen and (max-width: 960px){.mvv .split_bg,.code .split_bg{width:100%}}.mvv .split_bg::after,.code .split_bg::after{content:"";display:block;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);max-height:100%;background:url("../img/about/mvv_bg.jpg") left 10% center/cover no-repeat;position:sticky;top:0}@media screen and (max-width: 960px){.mvv .split_bg::after,.code .split_bg::after{height:50vw}}.mvv .split_bg .side_title,.code .split_bg .side_title{width:100%;height:100%;top:0;position:absolute;z-index:2}.mvv .split_bg .side_title .side_title_text,.code .split_bg .side_title .side_title_text{position:absolute;top:50%;line-height:1;transform:rotate(90deg) translate(-60%, -100%);transform-origin:left top}@media screen and (max-width: 960px){.mvv .split_bg .side_title .side_title_text,.code .split_bg .side_title .side_title_text{right:0;text-align:end;line-height:1;transform:translate(0, 30%)}}.mvv .contents,.code .contents{width:50%}@media screen and (max-width: 960px){.mvv .contents,.code .contents{width:80vw;margin:0 auto}}.mvv .contents{padding:150px 10vw 200px 6vw}@media screen and (max-width: 960px){.mvv .contents{padding:80px 0 100px 0}}.mvv .mvv_intro{position:relative;padding-left:2rem;margin-bottom:150px}@media screen and (max-width: 960px){.mvv .mvv_intro{padding-left:1.5rem;margin-bottom:60px}}.mvv .mvv_intro h3{font-size:2.25rem;font-weight:300;margin-bottom:30px;line-height:1.75}@media screen and (max-width: 960px){.mvv .mvv_intro h3{font-size:1.428rem}}.mvv .mvv_intro h3 span{display:inline-block}.mvv .mvv_intro::before{content:"";display:inline;width:5px;height:98%;background:#fff;position:absolute;left:0;top:0.6875rem}@media screen and (max-width: 960px){.mvv .mvv_intro::before{width:3px}}.mvv .mvv_intro p{margin-bottom:1.6875rem}.mvv .mission,.mvv .vision,.mvv .value{margin-bottom:120px;position:relative;padding:50px 0 0 50px}@media screen and (max-width: 960px){.mvv .mission,.mvv .vision,.mvv .value{margin-bottom:60px;padding:30px 0 0 30px}}.mvv .mission::before,.mvv .vision::before,.mvv .value::before{content:"";display:block;border-style:solid;border-width:27.7vh 27.7vh 0 0;border-color:#4c5466 transparent transparent transparent;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 960px){.mvv .mission::before,.mvv .vision::before,.mvv .value::before{border-width:16.1vh 16.1vh 0 0}}.mvv .mission .mvv_title,.mvv .vision .mvv_title,.mvv .value .mvv_title{font-size:1.5rem;font-weight:600;color:#f0ba1a;margin-bottom:30px;letter-spacing:0.1em}@media screen and (max-width: 960px){.mvv .mission .mvv_title,.mvv .vision .mvv_title,.mvv .value .mvv_title{font-size:1rem;margin-bottom:1rem}}.mvv .mission .mission_text,.mvv .mission .vision_text,.mvv .mission .value_text,.mvv .vision .mission_text,.mvv .vision .vision_text,.mvv .vision .value_text,.mvv .value .mission_text,.mvv .value .vision_text,.mvv .value .value_text{font-size:1.875rem}@media screen and (max-width: 960px){.mvv .mission .mission_text,.mvv .mission .vision_text,.mvv .mission .value_text,.mvv .vision .mission_text,.mvv .vision .vision_text,.mvv .vision .value_text,.mvv .value .mission_text,.mvv .value .vision_text,.mvv .value .value_text{font-size:1.285rem}}.mvv .mission .mission_text span,.mvv .mission .vision_text span,.mvv .mission .value_text span,.mvv .vision .mission_text span,.mvv .vision .vision_text span,.mvv .vision .value_text span,.mvv .value .mission_text span,.mvv .value .vision_text span,.mvv .value .value_text span{display:inline-block}.mvv .mission .value_text,.mvv .vision .value_text,.mvv .value .value_text{line-height:1.75}.mvv .mission .value_text dd,.mvv .vision .value_text dd,.mvv .value .value_text dd{font-size:1.125rem;position:relative;padding-left:calc(1.125rem + 5px);margin-bottom:1rem}@media screen and (max-width: 960px){.mvv .mission .value_text dd,.mvv .vision .value_text dd,.mvv .value .value_text dd{font-size:1rem;padding-left:calc(1rem + 5px)}}.mvv .mission .value_text dd:before,.mvv .vision .value_text dd:before,.mvv .value .value_text dd:before{content:"ー";display:inline-block;margin-right:5px;position:absolute;top:0;left:0}.mvv .value{margin-bottom:0}.code{flex-direction:row-reverse}@media screen and (max-width: 960px){.code{flex-direction:column}}.code .contents{padding:150px 6vw 200px 10vw;margin-left:auto}@media screen and (max-width: 960px){.code .contents{padding:80px 0 0;margin:0 auto;width:90vw}}.code .contents .code_01,.code .contents .code_02,.code .contents .code_03,.code .contents .code_04{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:60px}@media screen and (max-width: 960px){.code .contents .code_01,.code .contents .code_02,.code .contents .code_03,.code .contents .code_04{width:80vw;margin:0 auto 30px;flex-wrap:nowrap}}.code .contents .code_01 figure,.code .contents .code_02 figure,.code .contents .code_03 figure,.code .contents .code_04 figure{width:30%;max-width:160px;margin:0 2rem 1rem 0}@media screen and (max-width: 960px){.code .contents .code_01 figure,.code .contents .code_02 figure,.code .contents .code_03 figure,.code .contents .code_04 figure{max-width:120px;margin:0 2rem 1rem 0}}.code .contents .code_01 .code_box,.code .contents .code_02 .code_box,.code .contents .code_03 .code_box,.code .contents .code_04 .code_box{width:60%;min-width:320px}@media screen and (max-width: 960px){.code .contents .code_01 .code_box,.code .contents .code_02 .code_box,.code .contents .code_03 .code_box,.code .contents .code_04 .code_box{min-width:initial}}.code .contents .code_01 .code_box .code_number,.code .contents .code_02 .code_box .code_number,.code .contents .code_03 .code_box .code_number,.code .contents .code_04 .code_box .code_number{font-size:0.875rem;color:#f0ba1a;font-weight:bold}.code .contents .code_01 .code_box .code_text,.code .contents .code_02 .code_box .code_text,.code .contents .code_03 .code_box .code_text,.code .contents .code_04 .code_box .code_text{font-size:1.875rem;line-height:1.2}@media screen and (max-width: 960px){.code .contents .code_01 .code_box .code_text,.code .contents .code_02 .code_box .code_text,.code .contents .code_03 .code_box .code_text,.code .contents .code_04 .code_box .code_text{font-size:1.285rem}}.code .contents .code_01 .code_box .code_text .surukoto,.code .contents .code_02 .code_box .code_text .surukoto,.code .contents .code_03 .code_box .code_text .surukoto,.code .contents .code_04 .code_box .code_text .surukoto{font-size:1.125rem;display:inline-block}@media screen and (max-width: 960px){.code .contents .code_01 .code_box .code_text .surukoto,.code .contents .code_02 .code_box .code_text .surukoto,.code .contents .code_03 .code_box .code_text .surukoto,.code .contents .code_04 .code_box .code_text .surukoto{font-size:1rem}}.code .contents .code_02 figure img{transform:scale(1.2)}.code .contents .code_04{margin-bottom:0}.code .split_bg::after{background:url("../img/about/kokoroe_bg.jpg") right 30% center/cover no-repeat}.code .split_bg .side_title{overflow:hidden;width:100%;height:100%;position:absolute;top:0}@media screen and (max-width: 960px){.code .split_bg .side_title{overflow:visible}}.code .split_bg .side_title .side_title_text{top:50%;right:0;transform-origin:right top;transform:rotate(-90deg) translate(60%, -100%)}@media screen and (max-width: 960px){.code .split_bg .side_title .side_title_text{right:0;text-align:end;line-height:1;transform:translate(0, 30%)}}.company{max-width:1200px;margin-bottom:200px;padding-top:180px}@media screen and (max-width: 960px){.company{padding-top:120px;width:90vw;margin-bottom:120px}}.company table tr{border-top:1px solid #8a8e99;border-bottom:1px solid #8a8e99;line-height:1.75}.company table tr th{width:20%;padding-left:4%;text-align:start}@media screen and (max-width: 960px){.company table tr th{width:25%;padding-left:5vw}}.company table tr td{width:80%;padding:40px 4% 40px 0}@media screen and (max-width: 960px){.company table tr td{width:auto;padding:20px 5vw 20px 1rem}}.access{margin-top:10px}.access>li{margin-bottom:10px}.access>li:last-child{margin-bottom:0}.access h3{font-size:1rem;font-weight:normal}.access h3::before{content:"●";display:inline-block;margin-right:4px}.access .access_txt{font-size:0.875rem;padding-left:1.25rem}.map .map_btn{display:flex;width:100%}.map .map_btn .tokyo_btn,.map .map_btn .tyubu_btn{font-size:1.5rem;font-weight:normal;display:flex;align-items:center;justify-content:center;width:50%;height:100px;border:1px #fff solid;position:relative;overflow:hidden}@media screen and (max-width: 960px){.map .map_btn .tokyo_btn,.map .map_btn .tyubu_btn{font-size:1rem;height:60px}}@media screen and (min-width: 961px){.map .map_btn .tokyo_btn:hover,.map .map_btn .tyubu_btn:hover{border:1px #f0ba1a solid}}.map .map_btn .tokyo_btn p,.map .map_btn .tyubu_btn p{letter-spacing:0.025em;z-index:2}.map .map_btn .tokyo_btn .btn_circle,.map .map_btn .tyubu_btn .btn_circle{content:"";display:block;width:0;height:0;opacity:0;border-radius:50%;background:#f0ba1a;transition:width 0.8s cubic-bezier(0.17, 0.935, 0.305, 1),height 0.8s cubic-bezier(0.17, 0.935, 0.305, 1),opacity 0.01s}.map .map_btn .tokyo_btn .btn_active,.map .map_btn .tyubu_btn .btn_active{width:60vw;height:60vw;opacity:1}.map .map_btn .btn_selected{background:#f0ba1a;border:1px #f0ba1a solid}.map .map_box{height:0;overflow:hidden;padding-bottom:70vh;position:relative}@media screen and (max-width: 960px){.map .map_box{padding-bottom:100vw}}.map .map_box iframe{position:absolute;top:0;left:0;height:100%;width:100%}.map .map_box .map_hide{opacity:0;pointer-events:none}footer .next_page{position:relative}
