.content .content_label.about_kv{background:linear-gradient(#feb843, #fcac45) no-repeat 50%/cover;height:42.66667vw;display:flex;align-items:center;justify-content:center;transition:all .2s}.content .content_label.about_kv>img{display:none}@media print, screen and (min-width: 601px) and (max-width: 960px){.content .content_label.about_kv{font-size:1.64286rem}}@media print, screen and (min-width: 961px){.content .content_label.about_kv{height:11.875rem}}.content .content_label .sub{font-size:.6em}.content .content_label .sub:before{content:' '}@media print, screen and (max-width: 960px){.content .content_label .antisocial_title,.content .content_label .securitypolicy_title{font-size:1rem}}.content .cast_kv{width:100%;background:#f2eae1}.content .cast_kv img{max-height:13.57143rem}@media print, screen and (min-width: 961px){.content .cast_kv img{max-height:25rem}}.content .content_wrap>.about{padding:2.32143rem 1.07143rem 0}@media print, screen and (min-width: 961px){.content .content_wrap>.about{padding:6.875rem 1.875rem 3.75rem}.content .content_wrap>.about ul.guide_about{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.content .content_wrap>.about ul.guide_about li{padding:0;width:30.83333%}.content .content_wrap>.about ul.guide_about li .label{font-size:1.25rem}.content .content_wrap>.about ul.guide_about li .label .en{font-size:.8em}.content .content_wrap>.about ul.guide_about li .txt{font-size:.875rem}}.content .content_wrap .mod_guide_about{padding:3.03571rem 1.07143rem 2.14286rem}.content .content_wrap .mod_guide_about ul.guide_about li>a{display:block}@media print, screen and (min-width: 961px){.content .content_wrap .mod_guide_about{padding:5.625rem 1.875rem 3.75rem}.content .content_wrap .mod_guide_about ul.guide_about{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.content .content_wrap .mod_guide_about ul.guide_about li{padding:0;width:30.83333%}.content .content_wrap .mod_guide_about ul.guide_about li .label{font-size:1.25rem}.content .content_wrap .mod_guide_about ul.guide_about li .label .en{font-size:.8em}.content .content_wrap .mod_guide_about ul.guide_about li .txt{font-size:.875rem}}.content .content_wrap ul.guide_about li{padding:1.25rem 0}.content .content_wrap ul.guide_about li a{display:block}.content .content_wrap ul.guide_about li .img{display:block;position:relative;width:100%;height:0;padding-top:52.17391%;border-radius:.71429rem;background:50% / cover no-repeat}.content .content_wrap ul.guide_about li .img img{display:none}.content .content_wrap ul.guide_about li .label{display:block;margin-top:1em;font-size:1.35714rem;font-weight:500;color:#3c2002}.content .content_wrap ul.guide_about li .label .en{font-size:.78947em;font-style:italic;color:#ff7f00;display:inline-block;margin-left:0.5em}.content .content_wrap ul.guide_about li .txt{margin-top:0.5rem}.content .content_wrap ul.guide_about li .guide-btn{margin-top:.89286rem;display:inline-block;font-style:italic;line-height:1.07143;letter-spacing:0.05em;text-align:center;padding:.5em 2.14286em;position:relative;border-radius:2.14286em;color:#333;background:#f8f5f1;width:auto;min-width:10.35714em}.content .content_wrap ul.guide_about li .guide-btn:after{content:"\f125";font-family:"IonIcons";color:#ff7f00;pointer-events:none;font-size:.71429em;width:1em;height:1em;display:flex;justify-content:center;align-items:center;top:50%;right:1.25em;transform:translateY(-50%);position:absolute}.content .content_wrap ul.guide_about li .guide-btn:hover{color:#f8f5f1;background:#ff7f00;opacity:1}.content .content_wrap ul.guide_about li .guide-btn:hover:after{color:#f8f5f1}.content .content_wrap main.board .board_member{position:relative}.content .content_wrap main.board .board_member .board_bg{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background:#EEF3F6 no-repeat 50% top/auto 100%}.content .content_wrap main.board .board_member.board_member_all{background:#EEF3F6}.content .content_wrap main.board .board_member>img.forSP{width:100%}.content .content_wrap main.board .board_member .secInner{position:relative;z-index:1;padding:2.14286rem 1.07143rem 3.92857rem}.content .content_wrap main.board .board_member .secInner .desc .copy{font-size:1.35714rem;font-weight:500;line-height:1.57895;color:#3c2002;letter-spacing:0.05em}.content .content_wrap main.board .board_member .secInner .desc .name{font-size:1.35714rem;line-height:1;color:#ff7f00;margin-top:1em}.content .content_wrap main.board .board_member .secInner .desc .name .post{font-size:.73684em;line-height:1.35714;display:inline-block;margin-right:1em}.content .content_wrap main.board .board_member .secInner .desc .bio{font-size:.85714rem;line-height:1.91667;color:#888;margin-top:0.5em}.content .content_wrap main.board .board_member .secInner .desc .txt{color:#333;text-align:justify;margin-top:2em}.content .content_wrap main.board .board_member .secInner .desc .txt p{margin-top:1.2em}@media print, screen and (min-width: 961px){.content .content_wrap main.board .board_member{min-height:55.75rem}.content .content_wrap main.board .board_member .board_bg.forPC{display:block}.content .content_wrap main.board .board_member .board_bg.h680{display:none}.content .content_wrap main.board .board_member:nth-child(2n) .secInner .desc{align-items:flex-end}.content .content_wrap main.board .board_member.board_member_all{min-height:0}.content .content_wrap main.board .board_member .secInner{padding:7.8125rem 1.875rem 8.75rem}.content .content_wrap main.board .board_member .secInner .desc{max-width:1200px;margin:0 auto;display:flex;flex-direction:column}.content .content_wrap main.board .board_member .secInner .desc>*{width:65%}.content .content_wrap main.board .board_member .secInner .desc .copy{font-size:1.625rem}.content .content_wrap main.board .board_member .secInner .desc .name{font-size:1.5rem;margin-top:1.5em}.content .content_wrap main.board .board_member .secInner .desc .name .post{font-size:.66667em}.content .content_wrap main.board .board_member .secInner .desc .bio{font-size:.875rem}.content .content_wrap main.board .board_member .secInner .desc .txt{line-height:2;text-align:justify}.content .content_wrap main.board .board_member .secInner .desc .txt p{margin-top:0}}@media print, screen and (min-width: 961px) and (max-height: 680px){.content .content_wrap main.board .board_member{min-height:37.5rem}.content .content_wrap main.board .board_member .board_bg.forPC{display:none}.content .content_wrap main.board .board_member .board_bg.h680{display:block}.content .content_wrap main.board .board_member.board_member_all{min-height:0}.content .content_wrap main.board .board_member .secInner{padding:3.125rem 1.875rem 3.125rem}.content .content_wrap main.board .board_member .secInner .desc>*{width:66.66667%}.content .content_wrap main.board .board_member .secInner .desc .copy{font-size:1.625rem}.content .content_wrap main.board .board_member .secInner .desc .name{font-size:1.5rem;margin-top:1em}.content .content_wrap main.board .board_member .secInner .desc .name .post{font-size:.66667em}.content .content_wrap main.board .board_member .secInner .desc .bio{font-size:.75rem;line-height:1.71429}.content .content_wrap main.board .board_member .secInner .desc .txt{font-size:.875rem;line-height:1.75;letter-spacing:0}.content .content_wrap main.board .board_member .secInner .desc .txt p{margin-top:0.75em}.content .content_wrap main.board .board_member .secInner .desc .txt p:first-child{margin-top:0}}.content .content_wrap main.philosophy .philosophy_wrap{padding:2.5rem 0 0;display:flex;flex-direction:column;align-items:center}.content .content_wrap main.philosophy .philosophy_wrap .card{width:100%;max-width:1000px;margin-bottom:2.1875rem;padding:0 1.07143rem}.content .content_wrap main.philosophy .philosophy_wrap .card .card_inner{text-align:center}.content .content_wrap main.philosophy .philosophy_wrap .card .card_inner .title{color:#ff7f00;font-size:1.78571rem;line-height:1;font-weight:bold;letter-spacing:.05em}.content .content_wrap main.philosophy .philosophy_wrap .card .card_inner .title .sub{font-size:.48em;color:#3c2002;line-height:3;font-style:normal;font-weight:normal;display:block}.content .content_wrap main.philosophy .philosophy_wrap .card .card_inner .copy{font-size:1.35714rem;padding:.3125rem 0 .3125rem;font-weight:500;letter-spacing:.05em;color:#3c2002}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico{max-width:1200px;padding-top:1.875rem}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico .unico_head{background:50%/cover no-repeat}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico .unico_head .lead{padding:2.5rem 1.07143rem 2.67857rem;text-align:justify;font-feature-settings:"palt";letter-spacing:.08em}.content .content_wrap main.philosophy .philosophy_wrap .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 .content_wrap main.philosophy .philosophy_wrap .philosophy_unico .title .sub{font-size:.53333em;font-style:normal;font-weight:500}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul{width:100%;background-color:#f8f5f1;padding:3.125rem 1.875rem}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul .card{width:100%;margin:2.5rem 0 0;padding:0}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul .card:first-child{margin-top:0}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul .card .card_inner{text-align:left;padding-left:3.57143rem}.content .content_wrap main.philosophy .philosophy_wrap .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 .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul .card .card_inner .label>span{display:flex;align-items:flex-end;position:relative}.content .content_wrap main.philosophy .philosophy_wrap .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 .content_wrap main.philosophy .philosophy_wrap .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 print, screen and (max-width: 960px){.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico .unico_head{background-image:none !important}}@media print, screen and (min-width: 961px){.content .content_wrap main.philosophy .philosophy_wrap{padding:3.75rem 0 0;display:block}.content .content_wrap main.philosophy .philosophy_wrap>.card{padding:0 1.875rem;margin:0 auto 2.1875rem}.content .content_wrap main.philosophy .philosophy_wrap .card .card_inner .title{font-size:1.875rem}.content .content_wrap main.philosophy .philosophy_wrap .card .card_inner .copy{font-size:1.875rem;padding-top:0}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico{max-width:none;display:flex;flex-direction:column;align-items:center}.content .content_wrap main.philosophy .philosophy_wrap .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 .content_wrap main.philosophy .philosophy_wrap .philosophy_unico .unico_head .title{background-image:none !important;height:auto;font-size:2.8125rem;letter-spacing:.05em}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico .unico_head .title .sub{font-size:.48889em}.content .content_wrap main.philosophy .philosophy_wrap .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 .content_wrap main.philosophy .philosophy_wrap .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 .content_wrap main.philosophy .philosophy_wrap .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 .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul .card{position:relative;z-index:1;width:76.92308%;max-width:800px}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul .card .card_inner{display:flex;align-items:center;padding-left:0}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul .card .card_inner .label{width:42.5%;font-size:1.625rem;letter-spacing:.03em}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul .card .card_inner .label>span .first-letter{font-size:3.46154em;position:static;margin-right:1.25rem}.content .content_wrap main.philosophy .philosophy_wrap .philosophy_unico ul .card .card_inner .copy{flex:1;font-size:1rem}}.content .content_wrap main.company .company_table{padding:3.21429rem 1.07143rem 0;display:flex;flex-direction:column;align-items:center}.content .content_wrap main.company .company_table table{width:100%;max-width:945px}.content .content_wrap main.company .company_table table tr th,.content .content_wrap main.company .company_table table tr td{letter-spacing:.02em;vertical-align:top;padding:.71429em 0.25em .71429em 0;border-bottom:#e5e5e5 solid 1px}.content .content_wrap main.company .company_table table tr th .note,.content .content_wrap main.company .company_table table tr td .note{font-size:.85714em;color:#888}.content .content_wrap main.company .company_table table tr th a,.content .content_wrap main.company .company_table table tr th a.note,.content .content_wrap main.company .company_table table tr td a,.content .content_wrap main.company .company_table table tr td a.note{color:#ff7f00;text-decoration:underline}.content .content_wrap main.company .company_table table tr th a:hover,.content .content_wrap main.company .company_table table tr th a.note:hover,.content .content_wrap main.company .company_table table tr td a:hover,.content .content_wrap main.company .company_table table tr td a.note:hover{text-decoration:none}.content .content_wrap main.company .company_table table tr:last-child th,.content .content_wrap main.company .company_table table tr:last-child td{border-bottom:none}.content .content_wrap main.company .company_table table tr th{font-weight:bold;color:#555;width:5em}.content .content_wrap main.company .company_table table tr td{padding:.71429em 0 .71429em 0.25em;color:#333}.content .content_wrap main.company .company_table table tr td table{width:auto}.content .content_wrap main.company .company_table table tr td table tr th,.content .content_wrap main.company .company_table table tr td table tr td{width:auto;padding:0;font-weight:inherit;border:none}.content .content_wrap main.company .company_table table tr td table tr td{padding-left:1em}@media print, screen and (min-width: 961px){.content .content_wrap main.company .company_table{padding:5.625rem 1.875rem 1.25rem}.content .content_wrap main.company .company_table table tr th,.content .content_wrap main.company .company_table table tr td{padding:1em 0}.content .content_wrap main.company .company_table table tr th .note,.content .content_wrap main.company .company_table table tr td .note{font-size:.75em}.content .content_wrap main.company .company_table table tr th{width:12.5rem;padding-left:4.0625rem}}.content .content_wrap main.antisocial .antisocial_content{display:flex;flex-direction:column;align-items:center;padding:16px}.content .content_wrap main.antisocial .antisocial_content ol{padding-top:24px;padding-left:24px}.content .content_wrap main.antisocial .antisocial_content li{padding-top:8px;list-style:decimal}main.securitypolicy{max-width:961px;text-align:center;margin:0 auto;padding:2em 1em}main.securitypolicy .securitypolicy_content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:left}main.securitypolicy .securitypolicy_content p{margin:1em 0}main.securitypolicy .securitypolicy_dl{padding:24px 0;margin:0 0 1em}main.securitypolicy .securitypolicy_dl dt{margin:0 0 .25em;font-size:18px;font-weight:bold !important}main.securitypolicy .securitypolicy_dl dd{margin:0 0 1.5em}
