﻿.content.content-recruit{padding-bottom:0}.content.content-recruit .breadcrumb{color:#93806b}.content.content-recruit>.breadcrumb{position:relative}.content.content-recruit-top{padding:0}.content.content-recruit-top .mod-recruit_entry{background:#f2ebe2}.content .content_label.recruit_kv{height:154.66667vw;position:relative;padding:0;background:url("../img/recruit/bg_sp.svg") 50%/cover no-repeat}.content .content_label.recruit_kv.move .kv_txt h1{opacity:1}.content .content_label.recruit_kv.move .kv_txt .copy{opacity:1;transform:translateX(0)}.content .content_label.recruit_kv.move .kv_txt .txt{opacity:1;transform:translateX(0)}.content .content_label.recruit_kv .kv_txt{font-size:3.2vw;font-weight:normal;text-align:left;letter-spacing:.02em;line-height:2;color:#3c2002;position:absolute;top:0;left:0;bottom:0;right:0;padding:7.33333vw;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.content .content_label.recruit_kv .kv_txt h1{width:81.06667vw;position:absolute;top:28.53333vw;left:7.46667vw;transition:opacity 1s ease .5s;opacity:0}.content .content_label.recruit_kv .kv_txt .copy{width:62.4vw;margin-bottom:4vw;font-size:4.8vw;font-weight:500;letter-spacing:0;line-height:1.66667;transition:1s ease 1s;transition-property:opacity,transform;opacity:0;transform:translateX(-1rem)}.content .content_label.recruit_kv .kv_txt .txt{width:62.4vw;transition:1s ease 1s;transition-property:opacity,transform;opacity:0;transform:translateX(-1rem)}.content .content_label.content_label_recruit{background:#fff;color:#3c2002;font-size:1.57143rem;line-height:1.45455;padding-bottom:1.42857rem;letter-spacing:.05em}.content .content_label.content_label_recruit .font_en{color:#ff7f00;font-size:.63636em;line-height:2.2;letter-spacing:.05em;display:block}@media (min-width: 961px){.content.content-recruit{padding-top:9rem}.content.content-recruit-top{padding-top:8.875rem}.content .content_label.recruit_kv{background-image:url("../img/recruit/bg_pc.svg");padding:0;position:relative;display:flex;height:46.25rem !important;transition:all .2s ease;max-width:1780px;margin:0 auto}.content .content_label.recruit_kv.move .top_kv{opacity:1}.content .content_label.recruit_kv .kv_txt{padding:10rem 0;font-size:1.25rem;width:85.53333%;max-width:1500px;margin:0 auto}.content .content_label.recruit_kv .kv_txt h1{position:absolute;top:10rem;left:0;width:49.4375rem}.content .content_label.recruit_kv .kv_txt .copy{font-size:2.5rem;line-height:1.5;width:47.25rem;margin-bottom:1.875rem;letter-spacing:.05em;text-indent:-.1em}.content .content_label.recruit_kv .kv_txt .txt{width:47.25rem;letter-spacing:.05em}.content .content_label.content_label_recruit{font-size:2.25rem;padding:3.4375rem 0 3.125rem}.content .content_label.content_label_recruit .font_en{color:#ff7f00;font-size:.55556em}}.content .recruit_tit{font-size:1.64286rem;font-weight:700;line-height:1;letter-spacing:.05em;color:#ff7f00;text-align:center;padding:1.78571rem 0}@media (min-width: 961px){.content .recruit_tit{font-size:1.875rem;padding:3.4375rem 0}}.content .recruit_message .img img{width:100%}.content .recruit_message .message_inner{background:#f8f5f1;padding:2.85714rem 1.07143rem 3.57143rem}.content .recruit_message .message_inner .recruit_tit{padding-top:0}.content .recruit_message .message_inner .copy{font-size:1.35714rem;font-weight:500;line-height:1.57895;letter-spacing:.05em;color:#3c2002}.content .recruit_message .message_inner .txt{margin-top:1.42857rem}.content .recruit_message .message_inner .btn{width:20rem;margin-top:2.14286rem}@media (min-width: 961px){.content .recruit_message{position:relative;background:#f5fafd}.content .recruit_message .img{position:relative}.content .recruit_message .message_wrap{position:relative;max-width:1500px;margin:0 auto}.content .recruit_message .message_inner{position:absolute;top:0;left:50%;bottom:0;right:1.875rem;padding:3.75rem 1.875rem 4.375rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background:none}.content .recruit_message .message_inner .recruit_tit{padding-bottom:0;text-align:left;font-size:1.875rem}.content .recruit_message .message_inner .copy{margin-top:1.875rem;font-size:1.75rem;line-height:1.64286;width:31.25rem}.content .recruit_message .message_inner .txt{margin-top:1.875rem;width:31.25rem;font-feature-settings:'palt';letter-spacing:.07em}.content .recruit_message .message_inner .btnWrap{align-items:flex-start;width:31.25rem}.content .recruit_message .message_inner .btn{font-size:1rem;width:16.875rem;padding:.55556em;margin-top:1.96429rem}.content .recruit_message .message_inner .btn:after{right:1em}}@media (min-width: 961px) and (max-width: 1400px){.content .recruit_message .message_inner .copy{margin-top:1.25rem;font-size:1.625rem}.content .recruit_message .message_inner .txt{margin-top:1.25rem}.content .recruit_message .message_inner .btn{margin-top:1.42857rem}}.content .recruit_person .person_inner{display:flex;flex-direction:column;align-items:center;padding-top:1.42857rem}.content .recruit_person .person_inner .copy{font-size:1.35714rem;letter-spacing:.05em;font-weight:500}.content .recruit_person .person_inner .img{width:80vw;margin-top:1.07143rem}.content .recruit_person .person_inner .img img{width:100%}.content .recruit_person .btnWrap{margin-top:1.42857rem}.content .recruit_person .btnWrap .btn{width:17.5rem}@media (min-width: 961px){.content .recruit_person{margin:3.4375rem auto 0;width:100%;max-width:1100px;display:flex;justify-content:space-between;align-items:center;padding-left:3.75rem;padding-right:1.5625rem}.content .recruit_person .person_inner{align-items:flex-start;padding-top:0}.content .recruit_person .person_inner .recruit_tit{padding:0}.content .recruit_person .person_inner .copy{font-size:1.75rem;letter-spacing:.05em;margin-top:1.25rem}.content .recruit_person .img{width:54.54545%;margin-top:0}.content .recruit_person .img img{width:100%}.content .recruit_person .btnWrap{width:auto;margin-top:2.5rem}.content .recruit_person .btnWrap .btn{width:15.625rem;font-size:1rem}}@media (min-width: 961px) and (max-width: 1400px){.content .recruit_person .message_inner .copy{font-size:1.625rem}}.content .recruit_system{margin-top:3.92857rem;margin-bottom:3.57143rem;padding:0 1.07143rem}.content .recruit_system a{display:flex;justify-content:center;align-items:center;font-size:1.42857rem;font-weight:500;line-height:2;letter-spacing:.08em;color:#fff;text-align:center;width:100%;height:13.32143rem;background:50%/cover no-repeat}.content .recruit_system a img{display:none}@media (min-width: 961px){.content .recruit_system{margin-top:4.6875rem;margin-bottom:6.875rem;padding:0 1.875rem;display:flex;justify-content:center}.content .recruit_system a{font-size:2.5rem;max-width:1100px;height:23.3125rem}}.content .mod-recruit_entry{padding:2.5rem 1.07143rem;text-align:center}.content .mod-recruit_entry h2{font-size:1.64286rem;font-weight:700;line-height:1.3913;letter-spacing:.05em;color:#ff7f00}.content .mod-recruit_entry .lead{font-size:1.14286rem;line-height:1.75;letter-spacing:.02em;color:#3c2002;margin-top:1.2em}.content .mod-recruit_entry .btn_entry{width:95.65217%;max-width:570px;display:block;background:linear-gradient(0deg, #ff7f00, #ff8b19);box-shadow:0 .10714rem 3px rgba(0,0,0,0.15);color:#fff;font-size:1.21429rem;line-height:1em;padding:1.41176em;position:relative;font-weight:500;margin:1.4em auto 0}.content .mod-recruit_entry .btn_entry:after{background:url("../img/common/icon_arrow.svg") 50%/contain no-repeat;content:"";display:block;position:absolute;width:.79412em;height:.79412em;right:.79412em;top:50%;transform:translateY(-50%) rotate(90deg)}.content .mod-recruit_entry .btnFixed{display:none}@media (min-width: 961px){.content .mod-recruit_entry{padding:2.8125rem 1.875rem 3.75rem}.content .mod-recruit_entry h2{font-size:1.875rem}.content .mod-recruit_entry .lead{font-size:1.375rem;line-height:1.90909;letter-spacing:.08em}.content .mod-recruit_entry .btn_entry{font-size:1.625rem;padding:1.23077em}.content .mod-recruit_entry .btnFixed{display:flex;position:fixed;z-index:100;bottom:0;left:0;right:0;background:rgba(59,30,3,0.8);transform:translateY(100%);transition:all .4s ease;padding:1.125rem 1.875rem}.content .mod-recruit_entry .btnFixed .btn{padding:0;line-height:3;border:none;font-size:1rem;width:14.625rem}.content .mod-recruit_entry .btnFixed .close{position:absolute;top:.8125rem;right:.6875rem;width:1rem;height:1rem;background:url("../img/common/btn_close.svg") 50%/contain no-repeat;display:block}.content .mod-recruit_entry .btnFixed.fixed,.content .mod-recruit_entry .btnFixed.disable{transform:translateY(0)}.content .mod-recruit_entry .btnFixed.disable{transform:translateY(100%)}}.content .member_kv{position:relative;background:#f8f5f1}.content .member_kv img{width:100%;position:relative;z-index:0}.content .member_kv .kvInner{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:flex-end;align-items:center;padding:1.07143rem}.content .member_kv .kvInner .copy{font-size:1.21429rem;font-weight:500;line-height:1.70588;color:#fff;letter-spacing:.05em;text-align:center;text-shadow:0 0 .60606em rgba(60,32,2,0.3)}.content .member_kv .kvInner .copy.brown{color:#3c2002}.content .member_kv .kvInner.centering{justify-content:center}@media (min-width: 961px){.content .member_kv>img{width:auto;max-width:1500px}}@media (min-width: 961px) and (max-width: 1500px){.content .member_kv>img{max-width:100%}}@media (min-width: 961px){.content .member_kv .kvInner{justify-content:center;padding:1.875rem}.content .member_kv .kvInner .copy{font-size:2.25rem;line-height:1.77778;letter-spacing:.02em;width:100%;max-width:1200px;display:flex;justify-content:flex-end}.content .member_kv .kvInner.centering .copy{width:auto;max-width:1200px;justify-content:center}}.content .member_label{text-align:center;background:#f8f5f1;padding:1.78571rem 1.07143rem;display:flex;flex-direction:column;align-items:center}.content .member_label .copy{font-size:1.21429rem;font-weight:500;line-height:1.70588;letter-spacing:.05em;color:#3c2002;margin-bottom:.5em}.content .member_label .cross{display:block;width:2.60714rem;height:2.60714rem;margin:.5rem auto;position:relative}.content .member_label .cross:before,.content .member_label .cross:after{content:"";display:block;background:#ff7f00;position:absolute;top:50%;left:0;right:0;height:.10714rem;transform:translateY(-50%) rotate(-45deg)}.content .member_label .cross:after{transform:translateY(-50%) rotate(45deg)}.content .member_label h1{font-size:.85714rem;font-weight:500;color:#ff7f00;line-height:1.83333;letter-spacing:.05em}.content .member_label h1 em{display:block;font-size:1.14286rem;font-weight:500;color:#3c2002;line-height:1.5}.content .member_label .profile{font-size:.85714rem;line-height:1.91667;letter-spacing:0;text-align:justify;margin-top:1em}@media (min-width: 961px){.content .member_label{padding:2.5rem 1.875rem 2.1875rem}.content .member_label .copy{font-size:2.25rem;line-height:1.77778;letter-spacing:.02em;width:100%}.content .member_label h1{font-size:1rem;font-weight:normal;line-height:1.75}.content .member_label h1 em{font-size:1.625rem;line-height:1.92308}.content .member_label .profile{font-size:1rem;line-height:2;letter-spacing:.03em;text-align:center;margin-top:1.2em;max-width:900px}.content .member_label .member_talk{display:flex;justify-content:space-between;align-items:stretch;width:100%;max-width:1200px;margin:0 auto}.content .member_label .member_talk .member{width:44.16667%}.content .member_label .member_talk .member .profile{text-align:justify}.content .member_label .member_talk .cross{width:3.75rem;height:auto}.content .member_label .member_talk .cross:before,.content .member_label .member_talk .cross:after{height:.1875rem}}.content main.member.member_top .member_list_wrap{padding:0 1.07143rem 3.21429rem}.content main.member.member_top .member_list{margin:0 auto;max-width:1110px}.content main.member.member_top .member_list li{background:#f8f5f1;margin-top:1.78571rem}.content main.member.member_top .member_list li:first-child{margin-top:0}.content main.member.member_top .member_list li a{display:block;padding-bottom:1.78571rem;position:relative}.content main.member.member_top .member_list li a[target="_blank"]:after{content:"";display:block;position:absolute;width:1.5em;height:1.5em;bottom:1em;right:1em;background:url("../img/common/exlink.svg") 50%/contain no-repeat;opacity:.8}.content main.member.member_top .member_list li a .img{display:block;position:relative;height:0;padding-top:59.13043%;width:100%;background:#e5e5e5 url("../img/common/logo.svg") 50%/50% 50% no-repeat}.content main.member.member_top .member_list li a span{display:block;text-align:center}.content main.member.member_top .member_list li a .label{font-size:.85714rem;color:#ff7f00;line-height:1.75;letter-spacing:.05em;margin-top:.8em;padding:0 1.07143rem;margin-top:1.60714rem}.content main.member.member_top .member_list li a .label em{color:#3c2002;font-size:1rem;line-height:1.75;font-weight:500;display:block}.content main.member.member_top .member_list li a .copy{font-size:1.07143rem;font-weight:500;margin-top:.5em;padding:0 1.07143rem}@media (min-width: 961px){.content main.member.member_top .member_list_wrap{padding:0 1.875rem 5rem}.content main.member.member_top .member_list{margin:0 auto;max-width:1110px;display:flex;justify-content:space-between;flex-wrap:wrap}.content main.member.member_top .member_list li{background:#f8f5f1;width:47.74775%;text-align:center;margin-top:3.125rem}.content main.member.member_top .member_list li:first-child,.content main.member.member_top .member_list li:nth-child(2){margin-top:0}.content main.member.member_top .member_list li a .label{font-size:.875rem;line-height:1.57143}.content main.member.member_top .member_list li a .label em{font-size:1.125rem;line-height:1.22222}.content main.member.member_top .member_list li a .copy{font-size:1.375rem;line-height:1.54545;margin-top:1em}}.content main.member .member_interview .interview-block{padding:2.85714rem 1.07143rem 0}.content main.member .member_interview .interview-block .txtBox strong{font-weight:bold}.content main.member .member_interview .interview-block .txtBox a{text-decoration:underline}@media (hover: hover){.content main.member .member_interview .interview-block .txtBox a:hover{text-decoration:none}}.content main.member .member_interview .interview-block .txtBox h2{font-size:1.21429rem;font-weight:500;color:#ff7f00;line-height:1.61765;letter-spacing:0}.content main.member .member_interview .interview-block .txtBox .name{font-size:1.07143rem;font-weight:500;margin-top:1.25rem;color:#3c2002}.content main.member .member_interview .interview-block .txtBox .name+.txt{margin-top:.53571rem}.content main.member .member_interview .interview-block .txtBox .txt{margin-top:1.60714rem;text-align:justify}.content main.member .member_interview .interview-block .img{width:100%;margin-top:1.96429rem}@media (min-width: 961px){.content main.member .member_interview .interview-block{padding:4.8125rem 0 0;position:relative;max-width:95%;width:1500px;margin:0 auto;display:flex;flex-direction:row-reverse;justify-content:center}.content main.member .member_interview .interview-block .txtBox{width:50%;padding:0 1.875rem 0 0}.content main.member .member_interview .interview-block .txtBox h2{width:100%;max-width:600px;font-size:1.625rem;line-height:1.53846;letter-spacing:.05em}.content main.member .member_interview .interview-block .txtBox .name{width:100%;max-width:600px}.content main.member .member_interview .interview-block .txtBox .txt{width:100%;max-width:600px;margin-top:1.875rem;letter-spacing:.03em;line-height:2}.content main.member .member_interview .interview-block .img{width:50%;margin-top:0}.content main.member .member_interview .interview-block .img img{width:88%;max-width:660px;margin-left:0}.content main.member .member_interview .interview-block:nth-child(2n){flex-direction:row}.content main.member .member_interview .interview-block:nth-child(2n) .txtBox{padding:0 0 0 1.875rem;display:flex;flex-direction:column;align-items:flex-end}.content main.member .member_interview .interview-block:nth-child(2n) .img img{margin-left:auto;margin-right:0}}@media (min-width: 961px) and (min-width: 1400px){.content main.member .member_interview .interview-block .txtBox{padding-top:3.75rem}.content main.member .member_interview .interview-block:nth-child(2n) .txtBox{padding-top:4.0625rem}}@media (min-width: 961px){.content main.member .member_interview .interview-block.interview-block-center{padding:4.8125rem 1.875rem 0}.content main.member .member_interview .interview-block.interview-block-center .txtBox{width:100%;max-width:950px;padding:3.75rem 0 0}.content main.member .member_interview .interview-block.interview-block-center .txtBox h2{width:100%;max-width:none;display:flex;justify-content:center}.content main.member .member_interview .interview-block.interview-block-center .txtBox .txt{width:100%;max-width:none}.content main.member .member_interview.member_talk .interview-block .txtBox{width:52%}.content main.member .member_interview.member_talk .interview-block .img{width:48%}.content main.member .member_interview.member_talk .interview-block .img img{width:91.66667%;max-width:660px}.content main.member .member_interview.member_talk+.mod-recruit_member{padding-top:7.1875rem}}.content main.member .mod-recruit_member{padding:3.21429rem 1.07143rem 2.85714rem}.content main.member .mod-recruit_member .title{font-size:1.21429rem;color:#3c2002;line-height:1.61765;letter-spacing:.05em;text-align:center;font-weight:500}.content main.member .mod-recruit_member .member_list{padding-top:.53571rem;display:flex;flex-wrap:wrap;justify-content:space-between}.content main.member .mod-recruit_member .member_list li{width:47.53623%;margin-top:1.42857rem}.content main.member .mod-recruit_member .member_list li a{display:block;position:relative}.content main.member .mod-recruit_member .member_list li a[target="_blank"]:after{content:"";display:block;position:absolute;width:1em;height:1em;bottom:.25em;right:.25em;background:url("../img/common/exlink.svg") 50%/contain no-repeat;opacity:.8}.content main.member .mod-recruit_member .member_list li .img{display:block;position:relative;height:0;padding-top:56.98324%;width:96.34146%;background:#e5e5e5 url("../img/common/logo.svg") 50%/50% 50% no-repeat;margin-left:0;box-shadow:.42857rem .42857rem 0 #f8f5f1}.content main.member .mod-recruit_member .member_list li img{width:96.34146%;margin-left:0;box-shadow:.42857rem .42857rem 0 #f8f5f1}.content main.member .mod-recruit_member .member_list li .label{font-size:.85714rem;color:#ff7f00;line-height:1.75;letter-spacing:.05em;margin-top:.8em;display:block}.content main.member .mod-recruit_member .member_list li .label em{color:#3c2002;font-size:1rem;line-height:1.75;font-weight:500}@media (min-width: 961px){.content main.member .mod-recruit_member{padding:5rem 1.875rem 3.39286rem;display:flex;flex-direction:column;align-items:center}.content main.member .mod-recruit_member .title{font-size:1.625rem}.content main.member .mod-recruit_member .member_list{width:100%;max-width:1200px;padding-top:2.5rem}.content main.member .mod-recruit_member .member_list:before,.content main.member .mod-recruit_member .member_list:after{content:"";display:block;width:23.33333%;order:1}.content main.member .mod-recruit_member .member_list li{width:23.33333%;margin-top:0;margin-bottom:2.3125rem}.content main.member .mod-recruit_member .member_list li img{width:96.42857%;box-shadow:.625rem .625rem 0 #f8f5f1}.content main.member .mod-recruit_member .member_list li .label{font-size:.875rem;line-height:2.14286}.content main.member .mod-recruit_member .member_list li .label em{font-size:1.125rem;line-height:1.66667}}.content main.member .member_wantedly{background:#f5f5f5;padding:3.21429rem 1.07143rem}.content main.member .member_wantedly .secInner ul li{margin-top:1.78571rem}.content main.member .member_wantedly .secInner ul li:first-child{margin-top:0}.content main.member .member_wantedly .secInner ul li iframe{width:100%;max-width:500px;margin:0 auto}@media (min-width: 961px){.content main.member .member_wantedly{padding:5.625rem 1.875rem}.content main.member .member_wantedly .secInner{display:flex;justify-content:center}.content main.member .member_wantedly .secInner ul{width:100%;max-width:1034px;display:flex;justify-content:space-between;flex-wrap:wrap}.content main.member .member_wantedly .secInner ul li{width:48.3559%;margin-top:2.5rem}.content main.member .member_wantedly .secInner ul li:first-child,.content main.member .member_wantedly .secInner ul li:nth-child(2){margin-top:0}}.content main.message .photo{background:#eef3f6}.content main.message .photo img{width:100%}@media (min-width: 961px){.content main.message .photo img{width:auto}}.content main.message .message{padding:2.5rem 1.07143rem 5rem}.content main.message .message h2{font-size:1.21429rem;line-height:1.70588;font-weight:500;letter-spacing:.05em;text-align:center;color:#ff7f00}.content main.message .message .txt{margin-top:1.96429rem;line-height:1.78571}.content main.message .message .btnWrap{margin-top:2.32143rem}@media (min-width: 961px){.content main.message .message{padding:5.625rem 1.875rem 5.9375rem}.content main.message .message h2{font-size:1.75rem;line-height:1.78571}.content main.message .message .txt{margin-top:2.8125rem;line-height:2;text-align:center}.content main.message .message .btnWrap{margin-top:2.8125rem}}.content main.message .philosophy_unico{max-width:1200px}.content main.message .philosophy_unico .unico_head{background:50%/cover no-repeat}.content main.message .philosophy_unico .unico_head .lead{padding:2.5rem 1.07143rem 2.67857rem;text-align:justify;font-feature-settings:"palt";letter-spacing:.08em}.content main.message .philosophy_unico .title{color:#fff;font-size:2.14286rem;font-weight:bold;letter-spacing:.05em;line-height:1.3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:50%/cover no-repeat;height:14.42857rem;text-shadow:0 0 8px rgba(60,32,2,0.8)}.content main.message .philosophy_unico .title .sub{font-size:.53333em;font-style:normal;font-weight:500}.content main.message .philosophy_unico ul{width:100%;background-color:#f8f5f1;padding:3.125rem 1.875rem}.content main.message .philosophy_unico ul .card{width:100%;margin:2.5rem 0 0;padding:0}.content main.message .philosophy_unico ul .card:first-child{margin-top:0}.content main.message .philosophy_unico ul .card .card_inner{text-align:left;padding-left:3.57143rem}.content main.message .philosophy_unico ul .card .card_inner .label{color:#3c2002;font-size:1.42857rem;line-height:1.5;font-weight:bold;letter-spacing:.03em;font-family:'Open sans', sans-serif}.content main.message .philosophy_unico ul .card .card_inner .label>span{display:flex;align-items:flex-end;position:relative}.content main.message .philosophy_unico ul .card .card_inner .label span.first-letter{color:#a88560;font-size:3em;letter-spacing:0;display:block;text-align:center;width:3.57143rem;position:absolute;top:-.3em;left:-3.57143rem;line-height:1}.content main.message .philosophy_unico ul .card .card_inner .copy{font-size:1rem;line-height:2;color:#333;padding:0;margin-top:.8em;text-align:justify;font-feature-settings:"palt";letter-spacing:.08em;font-weight:400;padding-right:.35714rem}@media (max-width: 960px){.content main.message .philosophy_unico .unico_head{background-image:none !important}}@media (min-width: 961px){.content main.message .philosophy_unico{max-width:none;display:flex;flex-direction:column;align-items:center}.content main.message .philosophy_unico .unico_head{padding:2.625rem 1.875rem 9.375rem;margin-bottom:-9.375rem;color:#fff;text-shadow:0 0 8px rgba(60,32,2,0.8);width:100%}.content main.message .philosophy_unico .unico_head .title{background-image:none !important;height:auto;font-size:2.8125rem;letter-spacing:.05em}.content main.message .philosophy_unico .unico_head .title .sub{font-size:.48889em}.content main.message .philosophy_unico .unico_head .lead{font-size:1rem;line-height:2;padding:1.07143rem 0 2.32143rem;text-align:center;font-feature-settings:normal;letter-spacing:.03em}.content main.message .philosophy_unico ul{margin:0 1.07143rem 0;width:1040px;max-width:94.54545%;position:relative;display:flex;flex-direction:column;align-items:center;padding:5rem 0}.content main.message .philosophy_unico ul:before{content:"";display:block;top:10px;left:10px;right:10px;bottom:10px;border:#fff solid 5px;position:absolute;z-index:0}.content main.message .philosophy_unico ul .card{position:relative;z-index:1;width:76.92308%;max-width:800px}.content main.message .philosophy_unico ul .card .card_inner{display:flex;align-items:center;padding-left:0}.content main.message .philosophy_unico ul .card .card_inner .label{width:42.5%;font-size:1.625rem;letter-spacing:.03em}.content main.message .philosophy_unico ul .card .card_inner .label>span .first-letter{font-size:3.46154em;position:static;margin-right:1.25rem}.content main.message .philosophy_unico ul .card .card_inner .copy{flex:1;font-size:1rem}}.content main.system .hr{width:96% !important;max-width:1100px;height:1px;margin:0 auto;border-top:#e5e5e5 solid 1px}.content main.system .lead{padding:0 1.07143rem 3.57143rem;letter-spacing:0;line-height:1.78571}@media (min-width: 961px){.content main.system .lead{padding:0 1.875rem 5.3125rem;text-align:center;line-height:2;letter-spacing:.03em}}.content main.system .opath{max-width:1200px}.content main.system .opath .opath_head{background:50%/cover no-repeat}.content main.system .opath .opath_head .lead{padding:2.5rem 1.07143rem 2.67857rem;text-align:justify;font-feature-settings:"palt";letter-spacing:.08em}.content main.system .opath .title{color:#fff;font-size:2.14286rem;font-weight:bold;letter-spacing:.05em;line-height:1.3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:50%/cover no-repeat;height:14.42857rem;text-shadow:0 0 8px rgba(60,32,2,0.8)}.content main.system .opath .title .sub{font-size:.53333em;font-style:normal;font-weight:500}.content main.system .opath ul{width:100%;background-color:#f8f5f1;padding:1.78571rem 1.07143rem}.content main.system .opath ul li{border-top:#e5e5e5 solid 2px;padding:1.42857rem 0}.content main.system .opath ul li:first-child{border-top:0;padding-top:0}.content main.system .opath ul li .label{color:#3c2002;font-size:1.64286rem;line-height:1.5;font-weight:600;letter-spacing:.05em;font-family:'Open sans', sans-serif}.content main.system .opath ul li .label>span{display:flex;align-items:flex-end;position:relative}.content main.system .opath ul li .label:first-letter{color:#ff7f00}.content main.system .opath ul li .copy{font-size:1rem;line-height:1.78571;color:#333;margin-top:.5em;letter-spacing:.02em;font-weight:400}@media (max-width: 960px){.content main.system .opath .opath_head{background-image:none !important}}@media (min-width: 961px){.content main.system .opath{max-width:none;display:flex;flex-direction:column;align-items:center}.content main.system .opath .opath_head{display:flex;flex-direction:column;align-items:center;padding:5.3125rem 1.875rem 13.4375rem;margin-bottom:-13.4375rem;color:#fff;text-shadow:0 0 10px #3c2002;width:100%}.content main.system .opath .opath_head .title{background-image:none !important;height:auto;text-align:left;font-size:2.8125rem;letter-spacing:.05em;display:block;margin:0 1.875rem 0;max-width:1040px;width:94.54545%}.content main.system .opath .opath_head .title .sub{font-size:.57778em;display:inline-block;margin-right:.5em}.content main.system .opath .opath_head .lead{text-shadow:0 0 8px rgba(60,32,2,0.8);font-size:1rem;line-height:2;padding:2.8125rem 0 6.5625rem;font-feature-settings:normal;letter-spacing:.03em;margin:0 1.875rem 0;max-width:1040px;width:94.54545%}.content main.system .opath ul{margin:0 1.07143rem 0;max-width:1040px;width:94.54545%;position:relative;display:flex;flex-direction:column;align-items:center;padding:3.125rem 0}.content main.system .opath ul li{position:relative;z-index:1;width:90%;max-width:936px;display:flex;align-items:center;padding-left:0;padding:1.25rem 1.875rem}.content main.system .opath ul li .label{width:41.25%;font-size:1.5rem;letter-spacing:.05em}.content main.system .opath ul li .copy{flex:1;font-size:1rem;letter-spacing:.05em}}.content main.system .system{padding:3.57143rem 1.07143rem 2.85714rem}.content main.system .system ul li{margin-top:2.67857rem}.content main.system .system ul li:first-child{margin-top:0}.content main.system .system ul li .img{margin-top:1.25em;width:97.10145%;box-shadow:.71429rem .71429rem 0 #f8f5f1}.content main.system .system ul li .img img{width:100%}.content main.system .system ul li .detail h3{font-size:1.21429rem;line-height:1.70588;font-weight:500;letter-spacing:.05em;color:#ff7f00}.content main.system .system ul li .detail .txt{margin-top:1.8em}@media (min-width: 961px){.content main.system .system{padding:7.5rem 1.875rem}.content main.system .system ul{margin:0 auto;width:100%;max-width:1100px;display:flex;justify-content:space-between;flex-wrap:wrap}.content main.system .system ul li{width:45.18182%;margin-top:6.5625rem}.content main.system .system ul li:first-child{margin-top:0}.content main.system .system ul li.fill{width:100%;display:flex;justify-content:space-between}.content main.system .system ul li.fill .img{width:50%}.content main.system .system ul li.fill .detail{width:44.09091%}.content main.system .system ul li.fill .detail .txt{margin-top:2.5rem}.content main.system .system ul li .img{width:97.10145%;box-shadow:1rem 1rem 0 #f8f5f1}.content main.system .system ul li .img img{width:100%}.content main.system .system ul li .detail h3{font-size:1.625rem;line-height:1.23077;margin-top:1em}.content main.system .system ul li .detail .txt{margin-top:1em;line-height:2}}.content main.system .office{background:#f8f5f1;padding-bottom:3.57143rem}.content main.system .office .img img{width:100%}.content main.system .office h2{font-size:1.21429rem;line-height:1;text-align:center;color:#ff7f00;margin-top:2.5rem}.content main.system .office .txt{padding:0 1.07143rem;margin-top:1.78571rem;line-height:1.78571;letter-spacing:0}.content main.system .office .btnWrap{margin-top:2.67857rem}.content main.system .office .btnWrap .btn{margin-top:1.07143rem;min-width:17.5rem}.content main.system .office .btnWrap .btn:first-child{margin-top:0}@media (min-width: 961px){.content main.system .office{padding-bottom:6.25rem}.content main.system .office .img{width:100%;max-width:1100px;margin:0 auto -2.8125rem;transform:translateY(-6.875rem)}.content main.system .office .img img{width:100%}.content main.system .office h2{font-size:1.625rem;margin-top:0}.content main.system .office .txt{padding:0 1.875rem;margin-top:2.5rem;line-height:2;letter-spacing:.02em;text-align:center}.content main.system .office .btnWrap{margin-top:2.8125rem;flex-direction:row;justify-content:center}.content main.system .office .btnWrap .btn{margin:0 .875rem;min-width:16.875rem}}.content main.system .achievements{text-align:center;padding:3.21429rem 1.07143rem;position:relative}.content main.system .achievements::after{clear:both}.content main.system .achievements h2{font-size:1.64286rem;line-height:1.70588;font-weight:700 !important;letter-spacing:.05em;text-align:center;color:#ff7f00;margin:0 0 2em}.content main.system .achievements .achievements-wrap{max-width:1100px;margin:0 auto;text-align:left}.content main.system .achievements .achievements-wrap .detail:first-child{margin-bottom:3em}.content main.system .achievements .achievements-wrap .detail h3{font-size:1.21429rem;line-height:1.70588;font-weight:500;letter-spacing:.05em;color:#ff7f00}.content main.system .achievements .achievements-wrap .detail .txt{margin-top:1.8em}.content main.system .achievements .achievements-wrap .detail img{width:100px !important;margin:0 1.8em .5em 0;float:left}.content main.system .achievements .achievements-wrap .detail a{color:#ff7f00;text-decoration:underline}@media (min-width: 961px){.content main.system .achievements{padding:5rem 1.875rem 12.5rem}.content main.system .achievements h2{font-size:1.75rem;line-height:1.78571}.content main.system .achievements .achievements-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.content main.system .achievements .achievements-wrap .detail{width:45.18182%}.content main.system .achievements .achievements-wrap .detail h3{font-size:1.5rem;line-height:1.23077;margin-top:1em}.content main.system .achievements .achievements-wrap .detail .txt{margin-top:1em;line-height:2}.content main.system .achievements .achievements-wrap .detail img{width:120px !important;margin:1em 1em 0 0}}.content main.entry{padding:0 1.07143rem}@media (min-width: 961px){.content main.entry{padding:0 1.875rem}.content main.entry>.lead{text-align:center}}.content main.entry .mod-recruit_job{margin:3.03571rem auto 4.64286rem}.content main.entry .mod-recruit_job .recruit_job{margin:0 auto;max-width:1020px;display:flex;align-items:center;flex-direction:column}.content main.entry .mod-recruit_job .recruit_job li{margin-top:1.07143rem}.content main.entry .mod-recruit_job .recruit_job li:first-child{margin-top:0}.content main.entry .mod-recruit_job .recruit_job li .btn_job{display:block;border:#ff7f00 solid 1px;font-size:1.21429rem;line-height:1.47059;text-align:center;padding:.95588em;position:relative;width:21.85714rem;box-shadow:0 3px 3px rgba(0,0,0,0.15)}.content main.entry .mod-recruit_job .recruit_job li .btn_job:after{content:"";display:block;width:.67647em;height:.41176em;background:url("../img/common/icon_arrow_or.svg") 50%/contain no-repeat;transform:translateY(-50%) rotate(90deg);position:absolute;top:50%;right:.58824em}.content main.entry .mod-recruit_job .recruit_job li span.btn_job{opacity:.5;box-shadow:none}@media (min-width: 961px){.content main.entry .mod-recruit_job{margin:2.1875rem auto 11.25rem}.content main.entry .mod-recruit_job .recruit_job li .btn_job{width:46rem;font-size:1.5rem;line-height:1.25;padding:1.04167em}}.content main.job{padding:0 1.07143rem}@media (min-width: 961px){.content main.job{padding:0 1.875rem}}.content main.job .anchorWrap ul{display:flex;justify-content:space-between;flex-wrap:wrap}.content main.job .anchorWrap ul li{width:46.37681%}.content main.job .anchorWrap ul li a.btn_anchor{display:block;width:100%;text-align:center;background:#f8f5f1;color:#ff7f00;font-size:1.07143rem;line-height:2.33333;border-radius:2.33333em;position:relative}.content main.job .anchorWrap ul li a.btn_anchor:after{content:"";display:block;width:.61765em;height:.35294em;background:url("../img/common/icon_arrow_or.svg") 50%/contain no-repeat;transform:translateY(-50%) rotate(180deg);position:absolute;top:50%;right:1.32353em}@media (min-width: 961px){.content main.job .anchorWrap ul{justify-content:center}.content main.job .anchorWrap ul li{width:13.75rem;font-size:1.125rem;margin:0 .375rem}}.content main.job .jobSec{padding-bottom:2.14286rem;max-width:1020px;margin:0 auto}.content main.job .jobSec h2.title{color:#3c2002;font-size:1.21429rem;font-weight:500;line-height:1.41176;padding-bottom:.58824em;border-bottom:#e5e5e5 solid 2px}.content main.job .jobSec .jobList:last-child{border-bottom:#e5e5e5 solid 2px}.content main.job .jobSec .jobList>li{padding:1.78571rem 0 1.78571rem;border-top:#e5e5e5 solid 2px}.content main.job .jobSec .jobList>li:first-child{border-top:none}.content main.job .jobSec .jobList>li .outline{padding-left:2.32143rem;cursor:pointer}.content main.job .jobSec .jobList>li .outline h3{color:#ff7f00;font-size:1.21429rem;font-weight:500;line-height:1.41176;position:relative}.content main.job .jobSec .jobList>li .outline h3 .icon{display:block;width:1.64286rem;height:1.64286rem;position:absolute;right:100%;margin-right:.64286rem;background:#3c2002;border-radius:100%;top:50%;transform:translateY(-50%);transition:all .2s ease}.content main.job .jobSec .jobList>li .outline h3 .icon:before,.content main.job .jobSec .jobList>li .outline h3 .icon:after{content:"";display:block;background:#fff;position:absolute;top:50%;left:50%;width:60.86957%;height:.14286rem;transform:translate(-50%, -50%);transition:all .2s ease}.content main.job .jobSec .jobList>li .outline h3 .icon:after{transform:translate(-50%, -50%) rotate(90deg)}.content main.job .jobSec .jobList>li .outline h3.open .icon:after{width:0}.content main.job .jobSec .jobList>li .outline .about{margin-top:.71429rem;line-height:1.78571}.content main.job .jobSec .jobList>li .detail{display:none;color:#555;background:#f8f5f1;padding:1.42857rem 1.25rem;margin-top:1.78571rem}.content main.job .jobSec .jobList>li .detail .summary dl{padding:1.42857rem 0 1rem;border-bottom:#e5e5e5 solid 2px}.content main.job .jobSec .jobList>li .detail .summary dl:first-child{padding-top:0}.content main.job .jobSec .jobList>li .detail .summary dl dt{font-weight:500;letter-spacing:.05em}.content main.job .jobSec .jobList>li .detail .summary dl dd{font-size:.85714rem;line-height:1.91667;margin-top:.5em}.content main.job .jobSec .jobList>li .detail .summary dl dd h4{font-weight:600;margin-bottom:.05em}.content main.job .jobSec .jobList>li .detail .summary dl dd ul+h4{margin-top:1em}.content main.job .jobSec .jobList>li .detail .summary dl dd ul li{padding-left:1em;text-indent:-1em}.content main.job .jobSec .jobList>li .detail .summary dl dd ul li:before{content:"・"}.content main.job .jobSec .jobList>li .detail .summary dl dd .note{font-size:.83333em;padding-left:1em;text-indent:-1em}.content main.job .jobSec .jobList>li .detail .summary dl dd .note:before{content:""}.content main.job .jobSec .jobList>li .btnWrap{margin-top:1.78571rem}.content main.job .jobSec .jobList>li .btnWrap .btn_entry{background:#ff7f00;color:#fff;font-size:1.14286rem;font-weight:500;line-height:1.5625;padding:.78125em;text-align:center;display:flex;justify-content:center;align-items:center;width:17.85714rem}.content main.job .jobSec .jobList>li .btnWrap .btn_entry:before{content:"";display:block;background:url("../img/common/icon_exlink_wh.svg") 50%/contain no-repeat;width:.90625em;height:.90625em;margin-right:.5em}.content main.job .jobSec .wantedly{padding:1.42857rem .35714rem 2.14286rem}.content main.job .jobSec .wantedly:last-child{border-bottom:#e5e5e5 solid 2px}.content main.job .jobSec .wantedly .secInner ul li{margin-top:1.96429rem}.content main.job .jobSec .wantedly .secInner ul li:first-child{margin-top:0}@media (min-width: 961px){.content main.job .jobSec{padding-bottom:3.75rem}.content main.job .jobSec h2.title{font-size:1.375rem;padding-bottom:.90909em;border-bottom:#e5e5e5 solid 1px}.content main.job .jobSec .jobList>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2.5rem 0}.content main.job .jobSec .jobList>li .outline{order:1;flex:1;padding-left:4.0625rem}.content main.job .jobSec .jobList>li .outline h3{font-size:1.5rem}.content main.job .jobSec .jobList>li .outline h3 .icon{width:1.5625rem;height:1.5625rem;margin-right:1.25rem}.content main.job .jobSec .jobList>li .outline h3 .icon:before,.content main.job .jobSec .jobList>li .outline h3 .icon:after{height:2px}.content main.job .jobSec .jobList>li .detail{order:3;width:100%;padding:3.125rem}.content main.job .jobSec .jobList>li .detail .summary{margin:0 auto;display:table;width:100%;max-width:765px}.content main.job .jobSec .jobList>li .detail .summary dl{display:table-row}.content main.job .jobSec .jobList>li .detail .summary dl:first-child dt,.content main.job .jobSec .jobList>li .detail .summary dl:first-child dd{border-top:none}.content main.job .jobSec .jobList>li .detail .summary dl dt{font-size:.875rem;display:table-cell;padding:1em .5em 1em 0;border-top:#e5e5e5 solid 1px;width:10em}.content main.job .jobSec .jobList>li .detail .summary dl dd{font-size:.875rem;display:table-cell;border-top:#e5e5e5 solid 1px;padding:1em 0}.content main.job .jobSec .jobList>li .detail .summary dl dd .note{font-size:.85714em}.content main.job .jobSec .jobList>li .btnWrap{order:2;width:10rem;margin:0 .625rem 0 2.14286rem}.content main.job .jobSec .jobList>li .btnWrap .btn_entry{width:100%;font-size:1rem;line-height:1.25;padding:.75em}.content main.job .jobSec .wantedly{padding:3.125rem 0}.content main.job .jobSec .wantedly .secInner ul{display:flex;justify-content:space-between;flex-wrap:wrap}.content main.job .jobSec .wantedly .secInner ul li{width:49.01961%;max-width:500px;margin-top:1.875rem}.content main.job .jobSec .wantedly .secInner ul li:first-child,.content main.job .jobSec .wantedly .secInner ul li:nth-child(2){margin-top:0}}.content main.job .mod-recruit_job{margin:3.03571rem auto 4.64286rem}.content main.job .mod-recruit_job .recruit_job{margin:0 auto;max-width:1020px;display:flex;align-items:center;flex-direction:column;flex-wrap:wrap}.content main.job .mod-recruit_job .recruit_job li{margin-top:1.07143rem}.content main.job .mod-recruit_job .recruit_job li:first-child{margin-top:0}.content main.job .mod-recruit_job .recruit_job li .btn_job{display:block;border:#ff7f00 solid 1px;font-size:1.21429rem;line-height:1.47059;text-align:center;padding:.95588em;position:relative;width:21.85714rem;box-shadow:0 3px 3px rgba(0,0,0,0.15)}.content main.job .mod-recruit_job .recruit_job li .btn_job:after{content:"";display:block;width:.67647em;height:.41176em;background:url("../img/common/icon_arrow_or.svg") 50%/contain no-repeat;transform:translateY(-50%) rotate(90deg);position:absolute;top:50%;right:.58824em}.content main.job .mod-recruit_job .recruit_job li span.btn_job{opacity:.5;box-shadow:none}@media (min-width: 961px){.content main.job .mod-recruit_job{margin:2.1875rem auto 11.25rem}.content main.job .mod-recruit_job .recruit_job{align-items:flex-start;justify-content:space-between;flex-direction:row}.content main.job .mod-recruit_job .recruit_job:before,.content main.job .mod-recruit_job .recruit_job:after{content:"";display:block;width:32.05882%;order:1}.content main.job .mod-recruit_job .recruit_job li{width:32.05882%;margin-top:1.875rem}.content main.job .mod-recruit_job .recruit_job li:first-child,.content main.job .mod-recruit_job .recruit_job li:nth-child(2),.content main.job .mod-recruit_job .recruit_job li:nth-child(3){margin-top:0}.content main.job .mod-recruit_job .recruit_job li .btn_job{width:100%;font-size:1.5rem;padding:1.04167em}}.content main.job .comingsoon{text-align:center}.content main.job .comingsoon h2{font-size:1.21429rem;font-weight:500;max-width:820px;margin:0 auto}.content main.job .comingsoon .lead{margin:1.78571rem auto 0;text-align:left;max-width:820px}@media (min-width: 961px){.content main.job .comingsoon .lead{margin-top:3.125rem;text-align:center;padding-bottom:1.875rem}}.no-touch .content main.job .anchorWrap ul li a.btn_anchor:hover{color:#f8f5f1;background:#ff7f00;opacity:1}.no-touch .content main.job .anchorWrap ul li a.btn_anchor:hover:after{background-image:url("../img/common/icon_arrow.svg")}.no-touch .content main.job .jobSec .jobList>li .outline:hover h3 .icon{background:#ff7f00}.no-touch .content main.job .mod-recruit_job .recruit_job li a.btn_job:hover,.no-touch .content main.entry .mod-recruit_job .recruit_job li a.btn_job:hover{color:#fff;background:#ff7f00;opacity:1}.no-touch .content main.job .mod-recruit_job .recruit_job li a.btn_job:hover:after,.no-touch .content main.entry .mod-recruit_job .recruit_job li a.btn_job:hover:after{background-image:url("../img/common/icon_arrow.svg")}@media (max-width: 960px){.forPC{display:none !important}}@media (min-width: 961px){.forSP{display:none !important}}
