﻿:root{--btn_orange: #ED6D00;--title_border: #CBC6C0}html{font-size:100%;scroll-behavior:smooth}@media (max-width:1220px){html{font-size:1.3114754098vw}}@media screen and (max-width:767px){html{font-size:100%}}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (max-width:767px){.u-desktop{display:none}}.u-mobile{display:none}@media screen and (max-width:767px){.u-mobile{display:block}}.comp_container{font-weight:500}@media screen and (max-width:767px){.FV_container.-common{width:100%}}.FV_container.-common .FV_item.-title.-jp{font-size:1.5rem;padding-top:0}@media screen and (max-width:767px){.FV_container.-common .FV_item.-title.-jp{font-size:1.125rem}}.FV_container.-common .FV_wrapper.-photo.-active{filter:none}@media screen and (max-width:767px){.comp_container{max-width:100%;width:100%;padding-inline:0.9375rem}}.comp_item.-headline2,.comp_item.-headline3,.comp_item.-headlineset{font-weight:500;font-size:2.125rem;line-height:calc(48 / 34)}@media screen and (max-width:767px){.comp_item.-headline2,.comp_item.-headline3,.comp_item.-headlineset{font-size:1.5rem;line-height:calc(36 / 24)}}.comp_item_text{font-size:1rem;line-height:calc(28 / 16);font-weight:500}@media screen and (max-width:767px){.comp_container.-w96{padding-inline:0rem}}.marine-art_title{border-top:1px solid var(--title_border);border-bottom:1px solid var(--title_border);padding-block:1.3125rem;font-size:1.5rem;font-weight:500;line-height:calc(30 / 24)}.marine-art_text{font-size:1rem;font-weight:500;line-height:calc(28 / 16)}.marine-art_text.-mt25{margin-top:1.5625rem}.marine-art__product_list{display:grid;grid-template-columns:1fr;row-gap:2.375rem}.marine-art__product_item{position:relative;z-index:1;padding:calc(31 / 1366 * 100vw) calc(31 / 1366 * 100vw) calc(81 / 1366 * 100vw) calc(80 / 1366 * 100vw);display:flex;justify-content:center;align-items:center;gap:calc(115 / 1366 * 100vw)}@media screen and (max-width:1150px){.marine-art__product_item{gap:calc(55 / 1366 * 100vw)}}@media screen and (max-width:767px){.marine-art__product_item{padding:2.5rem 1.25rem 3.75rem;flex-direction:column;gap:0}}.marine-art__product_item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;display:block;width:100%;height:100%}.marine-art__product_item.hi::after{background:url(../img/marine-art/marine-art_product1_bg.png) no-repeat center / cover}.marine-art__product_item.sf-1::after{background:url(../img/marine-art/marine-art_product2_bg.png) no-repeat center / cover}.marine-art__product_item.br::after{background:url(../img/marine-art/marine-art_product3_bg.png) no-repeat center / cover}@media screen and (max-width:767px){.marine-art__product_item_left_wrap{display:contents}}.marine-art__product_item_title{position:relative;z-index:1;width:min(calc(535 / 1366 * 100vw), 33.4375rem);height:auto}@media screen and (max-width:767px){.marine-art__product_item_title{width:15rem;order:1}}.sub_ttl{padding:5px 10px;margin-top:2rem;background-color:#CDB181;color:#fff}.hi .sub_ttl{background-color:#CDB181}.sf-1 .sub_ttl{background-color:#006E64}.br .sub_ttl{background-color:#2D3198}.marine-art__product_item_title img{display:block;width:100%;height:auto}.marine-art__product_item_text{margin-top:1.25rem;font-size:min(calc(18 / 1366 * 100vw)1.125rem);color:var(--white)}@media screen and (max-width:767px){.marine-art__product_item_text{text-align:center;margin-top:0.625rem;order:2}}.marine-art__product_item_btn_wrap{display:flex;align-items:center;gap:1.4375rem;margin-top:2.5rem}@media screen and (max-width:767px){.marine-art__product_item_btn_wrap{flex-direction:column;gap:1.25rem;margin-top:1.25rem;order:4}}.marine-art__product_item_btn a{display:inline-block;border:1px solid var(--white);border-radius:100px;padding-block:min(calc(19 / 1366 * 100vw), 1.1875rem);padding-inline:min(calc(48 / 1366 * 100vw), 3rem);font-size:min(calc(18 / 1366 * 100vw), 1.125rem);font-weight:500;line-height:calc(28 / 18);color:var(--white);transition:color 0.5s, background 0.5s}@media screen and (max-width:767px){.marine-art__product_item_btn a{padding:0.625rem 1.5625rem;font-size:1rem;line-height:calc(24 / 16)}}.marine-art__product_item_btn a:hover{background:var(--white);color:var(--btn_orange)}.marine-art__product_item_btn.-estimate a{display:inline-flex;align-items:center;gap:0.1875rem;background:var(--btn_orange);border:1px solid var(--btn_orange);transition:color 0.5s, background 0.5s, border 0.5s}.marine-art__product_item_btn.-estimate a::before{content:"";display:inline-block;width:1.25rem;height:1.0625rem;mask:url(../img/marine-art/marine-art-cart.svg) no-repeat center / contain;background:#fff;transition:background 0.5s}@media (hover:hover){.marine-art__product_item_btn.-estimate a:hover{background:var(--white);border:1px solid var(--white)}}@media (hover:hover){.marine-art__product_item_btn.-estimate a:hover::before{background:var(--btn_orange)}}.marine-art__product_item_right_wrap{position:relative;padding-top:calc(62 / 1366 * 100vw);padding-right:calc(59 / 1366 * 100vw)}@media screen and (max-width:1150px){.marine-art__product_item_right_wrap{padding-top:calc(42 / 1366 * 100vw);padding-right:calc(39 / 1366 * 100vw)}}@media screen and (max-width:767px){.marine-art__product_item_right_wrap{order:3}}.marine-art__product_item_name{position:absolute;top:0;right:0;width:calc(110 / 1366 * 100vw);height:calc(110 / 1366 * 100vw)}@media screen and (max-width:1150px){.marine-art__product_item_name{right:calc(25 / 1150 * 100vw);width:calc(80 / 1366 * 100vw);height:calc(80 / 1366 * 100vw)}}@media screen and (max-width:767px){.marine-art__product_item_name{width:2.8125rem;height:2.8125rem}}.marine-art__product_item_img{width:calc(180 / 1366 * 100vw)}@media screen and (max-width:767px){.marine-art__product_item_img{width:7.5rem}}.marine-art__product_item_img img{width:100%;height:auto;object-fit:cover}.marine-art__product_item_details_btn{position:absolute;bottom:0;right:0}.marine-art__product_item_details_btn a{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;padding:1.25rem 1.8125rem 1.25rem 2.5rem;border-top-left-radius:20px;font-size:1rem;font-weight:700;line-height:calc(18 / 16);color:var(--white);transition:opacity 0.5s}@media screen and (max-width:767px){.marine-art__product_item_details_btn a{padding:0.625rem 1.1875rem 0.625rem 1.25rem}}@media (hover:hover){.marine-art__product_item_details_btn a:hover{opacity:0.7}}.marine-art__product_item_details_btn.hi a{background:#CDB181}.marine-art__product_item_details_btn.sf-1 a{background:#006E64}.marine-art__product_item_details_btn.br a{background:#2D3198}.marine-art__product_item_details_btn a::after{content:"";display:inline-block;width:0.75rem;height:0.75rem;background:url(../img/marine-art/arrow-white.svg) no-repeat center / contain}.marine-art_list.-mt23{margin-top:1.4375rem}.marine-art_item{position:relative;padding-left:1.25rem}.marine-art_item::before{content:"⚫︎";position:absolute;top:0;left:0}.marine-art_figure{margin-top:1.4375rem;width:100%}@media screen and (max-width:767px){.marine-art_figure{overflow:scroll}}.marine-art_figure img{width:100%;height:auto}@media screen and (max-width:767px){.marine-art_figure img{display:block;width:m}}.accordion{margin-top:1.25rem}.accordion__item+.accordion__item{margin-top:1rem}.accordion__btn{position:relative;width:100%;padding:1rem 1rem 1rem 6.0625rem;background:#F5F5F5;border-radius:10px 10px 0 0;color:#ED6D00;font-size:1.25rem;line-height:calc(30 / 20);font-weight:500;transition:color 0.5s, background 0.5s}@media screen and (max-width:1024px){.accordion__btn{padding-left:3.75rem}}@media screen and (max-width:767px){.accordion__btn{font-size:1rem;padding-left:3.125rem}}.accordion__btn.open{background:#ED6D00;color:#fff}.accordion__btn::before{position:absolute;top:50%;transform:translateY(-50%);left:1.625rem;content:"Q";display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-right:1.4375rem;border-radius:50%;color:#fff;background:#ED6D00;transition:color 0.5s, background 0.5s}@media screen and (max-width:1024px){.accordion__btn::before{left:0.625rem;width:2.5rem;height:2.5rem;margin-right:0.75rem}}@media screen and (max-width:767px){.accordion__btn::before{left:0.3125rem;width:1.875rem;height:1.875rem;margin-right:0.75rem}}.accordion__btn.open::before{color:#ED6D00;background:#fff}.accordion__btn span::before,.accordion__btn span::after{content:"";position:absolute;top:50%;right:2.5rem;display:inline-block;width:1.25rem;height:0.125rem;background-color:#ED6D00;transform:translateY(-50%);transition:opacity 0.5s background-color 0.5s}@media screen and (max-width:1024px){.accordion__btn span::before,.accordion__btn span::after{width:0.75rem;right:1.5625rem}}.accordion__btn span::after{transform:translateY(-50%) rotate(90deg);transition:transform 0.5s}.accordion__btn.open span::before{opacity:0}.accordion__btn.open span::after{background-color:#fff;transform:translateY(-50%) rotate(180deg)}.accordion__content{display:none;font-size:1rem;color:#000}button{border:none;padding:0;text-align-last:left}.details-summary{position:relative;display:block;padding:1.25rem 1.25rem 1.25rem 3.75rem;font-size:1rem;font-weight:400;border:1px solid #9F9F9F}@media screen and (max-width:767px){.details-summary{font-size:1.125rem;padding:0.9375rem 0.9375rem 0.9375rem 2.8125rem}}.details-summary:last-of-type{border-bottom:1px solid #9F9F9F}.details-summary:hover{cursor:pointer;opacity:0.8}.page-career-training_list{margin-top:1.25rem}.page-career-training_box{border-radius:0 0 10px 10px;background:#F5F5F5;padding:1.75rem 2.25rem 2rem;font-size:1rem;line-height:calc(24 / 16);font-weight:400}@media screen and (max-width:767px){.page-career-training_box{padding-inline:0.625rem}}.shipping-table_wrap{margin-top:2.0625rem}.shipping-table{width:100%;margin:0 auto;border-collapse:collapse}.shipping-table th{width:50%;padding-block:0.5625rem;background-color:#777;color:#fff;font-size:1rem;font-weight:700;line-height:calc(30 / 16);text-align:center}.shipping-table td{width:50%;border:1px solid #ccc;padding:0.5625rem 0.5625rem 0.5625rem 2.25rem;background:#fff;font-size:1rem;font-weight:400;line-height:calc(30 / 16)}@media screen and (max-width:767px){.shipping-table td{padding:0.625rem 1.25rem;text-align:center}}.shipping-table td:nth-child(2){text-align:right;padding:0.5625rem 2.25rem 0.5625rem 0.5625rem}@media screen and (max-width:767px){.shipping-table td:nth-child(2){padding:0.625rem 1.25rem}}.shipping-table td>p{display:inline-block;margin-right:1em}@media screen and (max-width:767px){.shipping-table td>p{display:block;margin-right:0}}.shipping-table td>p:last-child{margin-right:0}.shipping-table thead th{background-color:#6F7373}.header_container .contact_wrapper .cotanct_title{padding-top:1px;padding-bottom:1px;padding-left:6px}@media (min-width:1800px){.comp_item_text{font-size:1.15rem}}