﻿.h-min-w3{font-family:"FP-ヒラギノ明朝 ProN W3",serif}.h-min-w6{font-family:"FP-ヒラギノ明朝 ProN W6",serif}.h-kg-w3{font-family:"FP-ヒラギノ角ゴ ProN W3"}.h-kg-w6{font-family:"FP-ヒラギノ角ゴ ProN W6"}.cg-bbb{font-family:"中ゴシックBBB"}.h-min-w2{font-family:"FP-ヒラギノ明朝 StdN W2",serif}.h-min-w4{font-family:"FP-ヒラギノ明朝 StdN W4",serif}.motoya-w2{font-family:"NUDモトヤアポロ Std W2b",serif}.motoya-w3{font-family:"NUDモトヤアポロ Std W3",serif}.cezanne-m{font-family:"FOT-セザンヌ Pro M"}@font-face{font-family:"icomoon";src:url("../fonts/icomoon-gd8urq/icomoon.eot?gd8urq");src:url("../fonts/icomoon-gd8urq/icomoon.eot?gd8urq#iefix") format("embedded-opentype"),url("../fonts/icomoon-gd8urq/icomoon.ttf?gd8urq") format("truetype"),url("../fonts/icomoon-gd8urq/icomoon.woff?gd8urq") format("woff"),url("../fonts/icomoon-gd8urq/icomoon.svg?gd8urq#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ic_glass:before{content:""}.icon-ic_area:before{content:""}.icon-ic_inc_acc-dr:before{content:""}.icon-ic_inc_acc-km:before{content:""}.icon-ic_inc_attend:before{content:""}.icon-ic_inc_bouquet:before{content:""}.icon-ic_inc_head-dr:before{content:""}.icon-ic_inc_head-km:before{content:""}.icon-ic_inc_necklace:before{content:""}.icon-ic_inc_shoe:before{content:""}.icon-location1:before{content:""}.icon-ic_palm:before{content:""}.icon-ic_carry:before{content:""}.icon-ic_map:before{content:""}.icon-ic_momiji:before{content:""}.icon-ic_inc_mount:before{content:""}.icon-ic_inc_skr:before{content:""}.icon-ic_inc_dr:before{content:""}.icon-ic_inc_km:before{content:""}.icon-ic_inc_cam:before{content:""}.icon-ic_inc_file:before{content:""}.icon-ic_inc_car:before{content:""}.icon-ic_inc_tie:before{content:""}.icon-ic_inc_geta:before{content:""}.icon-ic_inc_kasa:before{content:""}.icon-ic_inc_bq:before{content:""}.icon-ic_inc_hm:before{content:""}.icon-ic_inc_photo:before{content:""}.icon-ic-tw:before{content:""}.icon-ic-ig:before{content:""}.icon-mail:before{content:""}.icon-home:before{content:""}.icon-ic-bg:before{content:""}.icon-phone:before{content:""}.icon-cross:before{content:""}.icon-ic-gl:before{content:""}.icon-ic-fb:before{content:""}.icon-ic-yt:before{content:""}.icon-ic-pn:before{content:""}.page-business-partnerships{color:#222;background:#fff}.page-business-partnerships .kv{text-align:center;max-width:800px;margin:0 auto;padding-top:50px;padding-bottom:50px}.page-business-partnerships .kv h2{line-height:1.8;font-weight:400;padding-bottom:50px;background:url(../images/bg/bg_label_underline.png) repeat-x;background-position:bottom 0 left 0;margin-bottom:60px}.page-business-partnerships .kv h2 .eng{font-size:.875rem}.page-business-partnerships .kv h2 .main{font-size:1.25rem}.page-business-partnerships .kv .copy{font-size:1.25rem;font-weight:bold;line-height:2}.page-business-partnerships .kv .kumi{padding:50px 0}.page-business-partnerships .kv .kumi img{width:100%;height:auto}.page-business-partnerships .kv .logo{width:192px;height:auto}.page-business-partnerships .p-section{text-align:center;max-width:800px;margin:0 auto;padding-bottom:50px;background:url(../images/bg/bg_label_underline.png) repeat-x;background-position:bottom 0 left 0}.page-business-partnerships .unit{text-align:left;padding:80px 0 0}.page-business-partnerships .unit-title{line-height:1.8;font-weight:400;padding:0 10px 16px;border-bottom:1px solid #707070}.page-business-partnerships .unit-title span{display:inline-block;vertical-align:middle}.page-business-partnerships .unit-title span.main{font-size:1.125rem}.page-business-partnerships .unit-title span.sub{font-size:.75rem;margin-left:8px}.page-business-partnerships .unit-copy{font-size:1.25rem;font-weight:bold;line-height:2}.page-business-partnerships .unit-note{font-size:1rem;line-height:1.8}.page-business-partnerships .unit__body{padding:40px 10px}.page-business-partnerships .unit__body .marker{background:linear-gradient(transparent 60%, #ffeb3b 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:bold;padding:0 4px}.page-business-partnerships .p-about-program-dl{padding:40px 0;text-align:center}.page-business-partnerships .c-pdf-dl-btn{background:#877669;color:#fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:360px;margin:0 auto;padding:1.2rem 50px 1.2rem 20px;border-radius:9999px;font-size:1.125rem;font-weight:600;text-decoration:none;letter-spacing:.05em;transition:background .3s ease,transform .2s ease}.page-business-partnerships .c-pdf-dl-btn::after{position:absolute;content:"";top:51%;right:25px;width:10px;height:10px;transition:transform .2s ease;display:inline-block;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:translateY(-50%) rotate(-45deg)}.page-business-partnerships .c-pdf-dl-btn:hover{opacity:.9}.page-business-partnerships .c-pdf-dl-btn:hover::after{transform:translate(3px, -50%) rotate(-45deg)}.page-business-partnerships .c-pdf-dl-btn .icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff;color:#877669;font-size:.6875rem;font-weight:900;border-radius:3px;letter-spacing:0;flex-shrink:0}.page-business-partnerships .p-incentive .incentive-heading{font-size:1.125rem;font-weight:bold;margin:40px 0 8px;padding-left:10px;border-left:3px solid #a19377}.page-business-partnerships .p-incentive .incentive-note{font-size:1rem;line-height:1.8;margin-bottom:16px}.page-business-partnerships .p-incentive .incentive-footnote{font-size:.75rem;color:#888;margin-top:10px;line-height:1.7}.page-business-partnerships .p-incentive .incentive-table-wrap{overflow-x:auto}.page-business-partnerships .p-incentive .incentive-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:8px}.page-business-partnerships .p-incentive .incentive-table th,.page-business-partnerships .p-incentive .incentive-table td{padding:12px 16px;border:1px solid #ddd;text-align:center;line-height:1.5}.page-business-partnerships .p-incentive .incentive-table th{background-color:#f5f0ea;font-weight:bold;font-size:.8125rem}.page-business-partnerships .p-incentive .incentive-table tbody tr:nth-child(even) td{background-color:#fafafa}.page-business-partnerships .p-incentive .incentive-table tbody td:first-child{text-align:left}.page-business-partnerships .p-incentive .incentive-table .rank-name{font-weight:bold}.page-business-partnerships .p-about-service .service-profile{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:40px}.page-business-partnerships .p-about-service .service-profile .grid-1{text-align:center}.page-business-partnerships .p-about-service .service-profile .grid-1 .thumb{margin-bottom:20px}.page-business-partnerships .p-about-service .service-profile .grid-1 .thumb img{width:100%;height:auto}.page-business-partnerships .p-about-service .service-profile .grid-1 .s-name{font-size:1.125rem;line-height:1.5;margin-bottom:20px}.page-business-partnerships .p-about-service .service-profile .grid-1 .desc{text-align:left;font-size:.875rem;line-height:1.8}.page-business-partnerships .merit-list{margin:0;padding:0}.page-business-partnerships .merit-list .merit-item{padding:24px 0;border-bottom:1px dotted #7a7a7a}.page-business-partnerships .merit-list .merit-item dt{padding-right:20px;font-weight:bold;font-size:1.125rem;line-height:1.6}.page-business-partnerships .merit-list .merit-item dd{margin:0;font-size:1rem;line-height:1.8}.page-business-partnerships .p-target__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:30px}.page-business-partnerships .p-target__grid .target-item{position:relative;display:flex;align-items:center;padding:20px 20px 20px 50px;background-color:#f8f8f8;border-radius:8px;font-size:.95rem;line-height:1.5;color:#444}.page-business-partnerships .p-target__grid .target-item::before{content:"✔";position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:24px;height:24px;background-color:#a19377;color:#fff;border-radius:50%;font-size:14px}.page-business-partnerships .p-reason-section{background-color:#f5f5f5;padding:60px 20px}.page-business-partnerships .reason-grid{margin:0 auto;display:grid;gap:30px;grid-template-columns:repeat(2, 1fr)}@media(max-width: 900px){.page-business-partnerships .reason-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.page-business-partnerships .reason-grid{grid-template-columns:1fr}}.page-business-partnerships .reason-card{background-color:#fff;padding:30px 25px;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s}.page-business-partnerships .reason-card:hover{transform:translateY(-5px)}.page-business-partnerships .reason-card .card-number{position:absolute;top:.5rem;right:.5rem;font-size:6rem;font-weight:900;color:#f0f0f0;line-height:1;z-index:0;pointer-events:none;font-family:"Lato",sans-serif}.page-business-partnerships .reason-card .card-title{position:relative;z-index:1;font-size:1.25rem;font-weight:bold;margin-bottom:15px;line-height:1.5}.page-business-partnerships .reason-card .card-title::after{content:"";display:block;width:40px;height:3px;background-color:#a19377;margin-top:10px}.page-business-partnerships .reason-card .card-title .sub-text{font-size:.9rem;font-weight:normal}.page-business-partnerships .reason-card .card-text{position:relative;z-index:1;font-size:.95rem;line-height:1.8;color:#7a7678;text-align:justify}
