﻿@font-face{font-family:"Kumlien Pro";font-weight:400;font-style:normal;font-display:swap;src:url("/font/renew_202606/kumlien-pro-regular.ttf") format("opentype")}@font-face{font-family:"Sterling Display";font-weight:400;font-style:normal;font-display:swap;src:url("/font/renew_202606/SterlingDisplay_Roman.ttf") format("truetype")}html{font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif;scroll-behavior:smooth}.mincho{font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif !important}.gothic{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif !important}.en{font-family:"Kumlien Pro","Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif}.kumlien{font-family:"Kumlien Pro","Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif !important}.sterling{font-family:"Sterling Display","Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif !important}*{padding:0;margin:0;box-sizing:border-box;border:none}a{color:#5b7db0}ul{list-style:none}body{padding-top:155px}@media(max-width: 950px){body{padding-top:146px}}.grecaptcha-badge{display:none !important}.swiper-pagination-bullet-active{background:#5b7db0}.notfound_section{min-height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column}.notfound_section h3{text-align:center;margin-bottom:1em}.notfound_section p{text-align:center}.select_style{height:50px;border:solid 2px #49b6c8;border-radius:15px;background-color:#d0eaef;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M0 0l6 8 6-8z' fill='%2349B6C8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;padding:0 2.5em 0 1em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width: 900px){.select_style{height:42px;font-size:14px}}.component_page_header{display:flex;align-items:center;position:relative;width:100%;height:180px;margin:0 auto}@media(max-width: 900px){.component_page_header{height:70px}}.component_page_header img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1}.component_page_header h2{width:100%;max-width:1440px;margin:0 auto;font-size:35px;padding:0 145px}@media(max-width: 900px){.component_page_header h2{font-size:16px;padding:0 25px}}.component_breadcrumbs{display:flex;align-items:center;position:relative;width:95%;height:60px;padding:0 25px;margin:0 auto}@media(max-width: 900px){.component_breadcrumbs{width:100%;height:45px;padding:0 20px}}.component_breadcrumbs ul{display:flex;align-items:center;gap:.5em;width:100%}@media(max-width: 900px){.component_breadcrumbs ul{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.component_breadcrumbs ul::-webkit-scrollbar{display:none}}.component_breadcrumbs ul li{font-size:12px;color:#000;flex-shrink:0}@media(max-width: 900px){.component_breadcrumbs ul li{font-size:10px}}.component_breadcrumbs ul li:after{content:">";margin-left:.5em}.component_breadcrumbs ul li:last-child:after{content:none}.component_breadcrumbs ul li a{color:#000}.component_anchor_wrap{position:relative}.component_anchor_wrap>div{position:absolute;top:-165px}@media(max-width: 950px){.component_anchor_wrap>div{top:-156px}}.component_item_list_swiper{position:relative;width:100%;max-width:1300px;margin:0 auto;overflow:hidden;padding-bottom:40px}.component_item_list_swiper .swiper-wrapper{display:flex}.component_item_list_swiper .swiper-wrapper .swiper-slide{width:100%;aspect-ratio:320/386}.component_item_list_swiper .swiper-wrapper .swiper-slide a{display:block;position:relative;width:100%;height:100%;text-decoration:none}.component_item_list_swiper .swiper-wrapper .swiper-slide a img{object-fit:cover;width:100%;height:100%}.component_item_list_swiper .swiper-wrapper .swiper-slide a .label{display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;font-size:12px;height:30px;width:70px;color:#fff}@media(max-width: 900px){.component_item_list_swiper .swiper-wrapper .swiper-slide a .label{height:21px;width:52px;font-size:9px}}.component_item_list_swiper .swiper-wrapper .swiper-slide a .label.engage{background:url(/img/renew_202606/common/engage_label.jpg) no-repeat center center;background-size:cover}.component_item_list_swiper .swiper-wrapper .swiper-slide a .label.marriage{background:url(/img/renew_202606/common/marriage_label.jpg) no-repeat center center;background-size:cover}.component_item_list_swiper .swiper-wrapper .swiper-slide a .label.eternity{background:url(/img/renew_202606/common/eternity_label.jpg) no-repeat center center;background-size:cover}.component_item_list_swiper .swiper-wrapper .swiper-slide a .info{position:absolute;left:0;bottom:0;padding:20px;font-size:14px;color:#000}@media(max-width: 900px){.component_item_list_swiper .swiper-wrapper .swiper-slide a .info{padding:5px}}.component_item_list_swiper .swiper-button-next{right:-30px}@media(max-width: 900px){.component_item_list_swiper .swiper-button-next{display:none}}.component_item_list_swiper .swiper-button-next:after{font-size:20px;color:#000}.component_item_list_swiper .swiper-button-prev{left:-30px}@media(max-width: 900px){.component_item_list_swiper .swiper-button-prev{display:none}}.component_item_list_swiper .swiper-button-prev:after{font-size:20px;color:#000}.component_item_list_swiper .swiper-scrollbar{position:absolute;left:0;bottom:20px;width:100%;height:4px;background:rgba(0,0,0,.1)}.component_item_list_swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#5b7db0}.component_ranking_list_swiper{position:relative;width:100%;max-width:1340px;margin:20px auto;overflow:hidden;padding-bottom:20px}.component_ranking_list_swiper .swiper-wrapper{display:flex}.component_ranking_list_swiper .swiper-wrapper .swiper-slide{width:100%;aspect-ratio:248/300}.component_ranking_list_swiper .swiper-wrapper .swiper-slide a{display:block;position:relative;width:100%;height:100%;text-decoration:none}.component_ranking_list_swiper .swiper-wrapper .swiper-slide a img{object-fit:cover;width:100%;height:100%}.component_ranking_list_swiper .swiper-wrapper .swiper-slide a .num{display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;font-size:29px;height:44px;width:44px;color:#fff;background:linear-gradient(168deg, #588bc4 0%, #588bc4 35%, #86abd4 100%)}@media(max-width: 900px){.component_ranking_list_swiper .swiper-wrapper .swiper-slide a .num{font-size:25px;height:37px;width:37px}}.component_ranking_list_swiper .swiper-wrapper .swiper-slide a .info{position:absolute;left:0;bottom:0;padding:20px;font-size:14px;color:#000}@media(max-width: 900px){.component_ranking_list_swiper .swiper-wrapper .swiper-slide a .info{padding:10px;font-size:12px}}.component_ranking_list_swiper .swiper-scrollbar{display:none;position:absolute;left:5%;bottom:0px;width:90%;height:4px;background:rgba(0,0,0,.1)}@media(max-width: 900px){.component_ranking_list_swiper .swiper-scrollbar{display:block}}.component_ranking_list_swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#5b7db0}.component_service_section{margin:100px auto 0}.component_service_section h3{font-size:22px;font-weight:normal;max-width:1300px;padding:0 25px;margin:0 auto 20px}.component_service_section .section_inner{position:relative;padding:0 25px}.component_service_section .section_inner .background{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1}.component_service_section .section_inner h4{padding-top:40px;text-align:center;font-size:20px;font-weight:normal}@media(max-width: 900px){.component_service_section .section_inner h4{padding-top:20px}}.component_service_section .section_inner #page_top_service_swiper{position:relative;width:100%;max-width:1660px;overflow:hidden;margin:40px auto 20px;padding:0 20px 50px}@media(max-width: 900px){.component_service_section .section_inner #page_top_service_swiper{padding:0;margin:20px auto}}@media(max-width: 900px){.component_service_section .section_inner #page_top_service_swiper ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px}}.component_service_section .section_inner #page_top_service_swiper ul li a{text-decoration:none;width:100%}.component_service_section .section_inner #page_top_service_swiper ul li a img{width:100%;aspect-ratio:278/337;margin-bottom:10px}@media(max-width: 900px){.component_service_section .section_inner #page_top_service_swiper ul li a img{margin-bottom:5px}}.component_service_section .section_inner #page_top_service_swiper ul li a p{font-size:12px;color:#000;font-weight:normal}.component_service_section .section_inner .readmore_wrap{display:flex;justify-content:center;align-items:center;padding:10px;padding-bottom:80px}@media(max-width: 900px){.component_service_section .section_inner .readmore_wrap{padding-bottom:40px}}.component_service_section .section_inner .readmore_wrap a{width:100%;max-width:380px;height:60px;border-radius:60px;display:flex;justify-content:center;align-items:center;font-size:14px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}@media(max-width: 900px){.component_service_section .section_inner .readmore_wrap a{max-width:300px;height:44px;border-radius:44px}}.component_voice_section{margin:100px auto 0;max-width:1060px}.component_voice_section h3{text-align:center;font-weight:normal}.component_voice_section h3 .en{font-size:29px}@media(max-width: 900px){.component_voice_section h3 .en{font-size:25px}}.component_voice_section h3 .jp{font-size:18px}@media(max-width: 900px){.component_voice_section h3 .jp{font-size:16px}}.component_voice_section .count{text-align:center;font-size:18px}@media(max-width: 900px){.component_voice_section .count{font-size:10px}}.component_voice_section .count .num{font-size:45px;color:#5b7db0;margin:0 .2em}@media(max-width: 900px){.component_voice_section .count .num{font-size:25px}}.component_voice_section .voice_swiper_wrap{position:relative;padding:0 60px}@media(max-width: 900px){.component_voice_section .voice_swiper_wrap{padding:0 40px}}.component_voice_section .voice_swiper_wrap .swiper-button-prev,.component_voice_section .voice_swiper_wrap .swiper-button-next{top:33%}.component_voice_section .voice_swiper_wrap .swiper-button-prev:after,.component_voice_section .voice_swiper_wrap .swiper-button-next:after{font-size:24px;color:#5b7db0}@media(max-width: 900px){.component_voice_section .voice_swiper_wrap .swiper-button-prev:after,.component_voice_section .voice_swiper_wrap .swiper-button-next:after{font-size:20px}}.component_voice_section .voice_swiper_wrap .swiper-button-prev{left:10px}.component_voice_section .voice_swiper_wrap .swiper-button-next{right:10px}.component_voice_section #page_top_voice_swiper{position:relative;overflow:hidden;padding:40px 0 70px}.component_voice_section #page_top_voice_swiper .swiper-pagination{bottom:30px}.component_voice_section #page_top_voice_swiper .swiper-scrollbar{position:absolute;left:5%;bottom:10px;width:90%;height:4px;background:rgba(0,0,0,.1)}.component_voice_section #page_top_voice_swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#5b7db0}.component_voice_section #page_top_voice_swiper ul li a{color:#000;text-decoration:none}.component_voice_section #page_top_voice_swiper ul li a img{width:100%;aspect-ratio:300/225;object-fit:cover;border-radius:20px}.component_voice_section #page_top_voice_swiper ul li a h4{text-align:center;margin-top:30px;font-size:14px;color:#000;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline}.component_voice_section #page_top_voice_swiper ul li a .button{display:flex;justify-content:center;align-items:center;margin:20px auto;width:190px;height:34px;border:solid 1px #5b7db0;color:#5b7db0;font-size:12px}.component_voice_section .readmore_wrap{display:flex;justify-content:center;align-items:center;padding-top:40px}.component_voice_section .readmore_wrap a{width:100%;max-width:380px;height:60px;border-radius:60px;display:flex;justify-content:center;align-items:center;font-size:14px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}@media(max-width: 900px){.component_voice_section .readmore_wrap a{max-width:300px;height:44px;border-radius:44px}}.component_service_navigation{position:relative;width:100%;max-width:1300px;margin:80px auto 0;padding:0 25px}.component_service_navigation .title{font-size:22px;font-weight:normal;margin-bottom:20px}.component_service_navigation ul{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width: 900px){.component_service_navigation ul{grid-template-columns:1fr 1fr}}.component_service_navigation ul li{width:100%}.component_service_navigation ul li a{width:100%;position:relative;display:flex;align-items:center;height:80px;padding:0 20px;border:solid 1px #5b7db0;color:#5b7db0;font-size:16px;text-decoration:none;font-weight:600}@media(max-width: 900px){.component_service_navigation ul li a{text-align:center;justify-content:center;font-size:13px;padding:0 10px}}.component_service_navigation ul li a:after{content:"";height:.5em;width:.5em;position:absolute;right:20px;border:solid 1px #5b7db0;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg)}@media(max-width: 900px){.component_service_navigation ul li a:after{right:10px}}.component_service_navigation ul li a .sp{display:none}@media(max-width: 900px){.component_service_navigation ul li a .sp{display:block}}.component_service_navigation ul li a .pc{display:block}@media(max-width: 900px){.component_service_navigation ul li a .pc{display:none}}.component_aboutwako_navigation{width:100%;height:60px;margin:80px auto;background:linear-gradient(to right, #A0BCDB, #588BC3)}@media(max-width: 900px){.component_aboutwako_navigation{height:auto}}.component_aboutwako_navigation ul{display:flex;align-items:center;width:100%;margin:0 auto;height:60px;padding:10px 25px}@media(max-width: 900px){.component_aboutwako_navigation ul{flex-direction:column;max-width:500px;height:auto;margin:0 auto}}.component_aboutwako_navigation ul li{width:100%;display:flex;align-items:center;justify-content:center;border-right:solid 1px #fff}@media(max-width: 900px){.component_aboutwako_navigation ul li{border-right:none;border-bottom:solid 1px #fff;padding:15px 0}}.component_aboutwako_navigation ul li:last-of-type{border-right:none}@media(max-width: 900px){.component_aboutwako_navigation ul li:last-of-type{border-bottom:none}}.component_aboutwako_navigation ul li a{display:inline-block;color:#fff;text-decoration:none;font-size:14px}@media(max-width: 900px){.component_aboutwako_navigation ul li a{position:relative;width:100%;height:100%}}.component_aboutwako_navigation ul li a:after{display:inline-block;content:"";height:.5em;width:.5em;border:solid 1px #fff;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:.5em;margin-top:.5em}@media(max-width: 900px){.component_aboutwako_navigation ul li a:after{position:absolute;right:5px}}#page_guide_wrap{margin:60px auto;display:flex;justify-content:center;gap:50px}@media(max-width: 900px){#page_guide_wrap{flex-direction:column}}#page_guide_wrap .content_wrap{width:100%;max-width:600px;padding:0 25px}#page_guide_wrap #component_guide_navigation{width:300px;flex-shrink:0;padding:0 25px}@media(max-width: 900px){#page_guide_wrap #component_guide_navigation{width:100%}}#page_guide_wrap #component_guide_navigation .nav_title{font-size:22px;font-weight:normal;margin-bottom:20px}#page_guide_wrap #component_guide_navigation ul{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr;gap:10px}@media(max-width: 900px){#page_guide_wrap #component_guide_navigation ul{grid-template-columns:1fr 1fr}}#page_guide_wrap #component_guide_navigation ul li{width:100%}#page_guide_wrap #component_guide_navigation ul li a{width:100%;position:relative;display:flex;align-items:center;height:80px;padding:0 20px;border:solid 1px #5b7db0;color:#5b7db0;font-size:16px;text-decoration:none;font-weight:600}@media(max-width: 900px){#page_guide_wrap #component_guide_navigation ul li a{text-align:center;justify-content:center;font-size:13px;padding:0 10px}}#page_guide_wrap #component_guide_navigation ul li a:after{content:"";height:.5em;width:.5em;position:absolute;right:20px;border:solid 1px #5b7db0;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg)}@media(max-width: 900px){#page_guide_wrap #component_guide_navigation ul li a:after{right:10px}}#page_guide_wrap #component_guide_navigation ul li a .sp{display:none}@media(max-width: 900px){#page_guide_wrap #component_guide_navigation ul li a .sp{display:block}}header{width:100%;position:fixed;left:0;top:0;z-index:9999;background:#fff}header .header_infobar{display:flex;justify-content:center;align-items:center;width:100%;height:40px;background:#5b7db0;color:#fff;transition:200ms height}@media(max-width: 950px){header .header_infobar.scroll{height:30px}}header .header_infobar #header_infobar_swiper{position:relative;margin:0 auto;max-width:1200px;width:100%}header .header_infobar #header_infobar_swiper .swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%;height:40px}header .header_infobar #header_infobar_swiper .swiper-wrapper .swiper-slide a{display:block;max-width:100%;padding:0 60px 0 40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:#fff;font-size:12px}header .header_infobar #header_infobar_swiper .swiper-button-prev{position:absolute;left:10px}header .header_infobar #header_infobar_swiper .swiper-button-prev:after{color:#fff;font-size:14px}header .header_infobar #header_infobar_swiper .swiper-button-next{position:absolute;right:10px}header .header_infobar #header_infobar_swiper .swiper-button-next:after{color:#fff;font-size:14px}header .header_infobar #header_infobar_close{display:none !important;position:absolute;right:5px;width:20px;height:20px}header .header_infobar #header_infobar_close img{width:100%;height:100%}header .main_header{position:relative;padding:0 20px;width:100%;height:75px;display:flex;justify-content:center;align-items:center;transition:200ms height}@media(max-width: 950px){header .main_header{height:66px;padding:0 10px}}@media(max-width: 950px){header .main_header.scroll{height:40px}}header .main_header #header_sidemenu_open{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px}header .main_header #header_sidemenu_open img{width:36px;height:auto;aspect-ratio:60/54}@media(max-width: 950px){header .main_header #header_sidemenu_open img{width:30px}}header .main_header .catch{flex-shrink:0;padding:0 20px;font-size:12px;max-width:420px}@media(max-width: 950px){header .main_header .catch{display:none}}header .main_header .logo_wrap{flex-shrink:1;width:100%;display:flex;justify-content:center;align-items:center;margin-right:225px}@media(max-width: 950px){header .main_header .logo_wrap{margin-right:0;margin-left:10%}}header .main_header .logo_wrap a{display:flex;align-items:center;justify-content:center}header .main_header .logo_wrap a img{max-width:280px;width:100%;height:auto;aspect-ratio:470/44}@media(max-width: 950px){header .main_header .logo_wrap a img{max-width:170px}}header .main_header .menu_list{display:flex;justify-content:center;align-items:center;gap:30px;padding:0 20px}@media(max-width: 950px){header .main_header .menu_list{gap:10px;padding:0}}header .main_header .menu_list li{height:40px;flex-shrink:0}@media(max-width: 950px){header .main_header .menu_list li.history_wrap{display:none}}header .main_header .menu_list li a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:40px;font-size:12px;text-decoration:none;color:#5b7db0}header .main_header .menu_list li a img{height:30px;width:auto;object-fit:contain}header .main_header .menu_list li a img.cart{aspect-ratio:45/37}header .main_header .menu_list li a img.favorite{aspect-ratio:37/34}header .main_header .menu_list li a img.history{aspect-ratio:34/34}@media(max-width: 950px){header .main_header .menu_list li a img{height:22px}}@media(max-width: 950px){header .main_header .menu_list li a span{display:none}}header nav{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:40px;transition:200ms height}@media(max-width: 950px){header nav.scroll{height:30px}}header nav .main_menu{display:flex;justify-content:center;align-items:center;gap:2em}@media(max-width: 950px){header nav .main_menu{gap:1em}}header nav .main_menu .main_menu_item{height:40px}@media(max-width: 950px){header nav .main_menu .main_menu_item:before{display:inline-block;content:"|";color:#e2e7ef;margin-right:1em}header nav .main_menu .main_menu_item:first-child:before{display:none}header nav .main_menu .main_menu_item.sp_hidden{display:none}}header nav .main_menu .main_menu_item a{color:#000;line-height:40px;font-size:14px;text-decoration:none}header nav .main_menu .main_menu_item .sub_menu{display:none;position:absolute;left:0;bottom:-40px;justify-content:center;align-items:center;gap:1.5em;width:100%;height:40px;border-top:solid 1px #e2e7ef;border-bottom:solid 1px #e2e7ef;background:#fff}header nav .main_menu .main_menu_item .sub_menu .sub_menu_item{height:40px;display:flex;align-items:center;min-width:0}header nav .main_menu .main_menu_item .sub_menu .sub_menu_item:after{display:inline-block;content:"|";color:#e2e7ef;margin-left:1.5em;flex-shrink:0}header nav .main_menu .main_menu_item .sub_menu .sub_menu_item:last-child:after{display:none}header nav .main_menu .main_menu_item .sub_menu .sub_menu_item a{display:block;color:#000;line-height:40px;font-size:14px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}header nav .main_menu .main_menu_item:hover .sub_menu{display:flex}@media(max-width: 950px){header nav .main_menu .main_menu_item:hover .sub_menu{display:none !important}}header #sidemenu_layer{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:99999;visibility:hidden;opacity:0;transition:opacity .4s ease,visibility .4s ease}header #sidemenu_layer.is_active{visibility:visible;opacity:1}header #sidemenu_layer.is_active nav{transform:translateX(0)}header #sidemenu_layer nav{position:fixed;left:0;top:0;display:block;width:390px;height:100vh;overflow-y:scroll;padding:25px;background:#fff;transform:translateX(-100%);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform}@media(max-width: 950px){header #sidemenu_layer nav{width:100%}}header #sidemenu_layer nav #header_sidemenu_close{width:70px;height:20px;display:flex;align-items:center;gap:1em;font-size:12px;color:#000;text-decoration:none;line-height:12px}header #sidemenu_layer nav #header_sidemenu_close img{height:12px;width:auto}header #sidemenu_layer .side_menu{margin:25px 0;width:100%}header #sidemenu_layer .side_menu .side_menu_item{position:relative;width:100%}header #sidemenu_layer .side_menu .side_menu_item>a{display:flex;align-items:center;width:100%;height:40px;gap:1em;font-weight:500;text-decoration:none;color:#000;border-bottom:solid 1px #ddd}header #sidemenu_layer .side_menu .side_menu_item>a:after{position:absolute;right:10px;content:"＋";display:inline-block}header #sidemenu_layer .side_menu .side_menu_item>a .en{font-size:18px}header #sidemenu_layer .side_menu .side_menu_item>a .jp{font-size:13px}header #sidemenu_layer .side_menu .side_menu_item .sub_menu{display:none;width:100%;margin-bottom:10px}header #sidemenu_layer .side_menu .side_menu_item .sub_menu .sub_menu_item a{position:relative;padding-left:1em;display:flex;align-items:center;width:100%;height:40px;font-size:14px;background:#fafafa;border-bottom:solid 1px #ddd;text-decoration:none;color:#000}header #sidemenu_layer .side_menu .side_menu_item .sub_menu .sub_menu_item a:after{position:absolute;right:16px;content:"";display:inline-block;width:6px;height:6px;border-top:solid 2px #000;border-right:solid 2px #000;transform:rotate(45deg)}header #sidemenu_layer .side_menu .side_menu_item.is_active>a:after{content:"－"}header #sidemenu_layer .side_menu .side_menu_item.is_active .sub_menu{display:block}header #sidemenu_layer .control_panel{display:grid;gap:3px;grid-template-columns:1fr 1fr;grid-template-rows:100px 100px 100px}header #sidemenu_layer .control_panel .cart{width:100%;height:100%;grid-column:1/3}header #sidemenu_layer .control_panel .cart a{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;width:100%;height:100%;border:solid 1px #5b7db0;border-radius:15px 15px 0 0;background:linear-gradient(120deg, #3f60a0 0%, #5479b5 45%, #88a8d4 100%);color:#fff;text-decoration:none;text-align:center;font-size:16px}header #sidemenu_layer .control_panel .cart a img{width:27px;height:auto}header #sidemenu_layer .control_panel .favorite{width:100%;height:100%}header #sidemenu_layer .control_panel .favorite a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;border:solid 1px #5b7db0;background:#edf1f7;color:#5b7db0;text-decoration:none;text-align:center;font-size:16px}header #sidemenu_layer .control_panel .favorite a img{width:27px;height:auto}header #sidemenu_layer .control_panel .history{width:100%;height:100%}header #sidemenu_layer .control_panel .history a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;border:solid 1px #5b7db0;background:#edf1f7;color:#5b7db0;text-decoration:none;text-align:center;font-size:16px}header #sidemenu_layer .control_panel .history a img{width:27px;height:auto}header #sidemenu_layer .control_panel .mail{width:100%;height:100%}header #sidemenu_layer .control_panel .mail a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;border:solid 1px #5b7db0;background:#fff;color:#5b7db0;text-decoration:none;text-align:center;font-size:16px;border-radius:0 0 0 15px}header #sidemenu_layer .control_panel .mail a img{width:27px;height:auto}header #sidemenu_layer .control_panel .tel{width:100%;height:100%}header #sidemenu_layer .control_panel .tel a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;border:solid 1px #5b7db0;background:#fff;color:#5b7db0;text-decoration:none;text-align:center;font-size:16px;border-radius:0 0 15px 0}header #sidemenu_layer .control_panel .tel a img{width:20px;height:auto}header #sidemenu_layer .control_panel .tel a .title{line-height:1.1}header #sidemenu_layer .control_panel .tel a .number img{margin-right:.25em;margin-top:.2em}header #sidemenu_layer .control_panel .tel a .number{display:flex;justify-content:center;align-items:center;font-size:19px}.sp_catch_copy{display:none;width:100%;height:55px;justify-content:center;align-items:center;padding:0 10px;text-align:center;font-size:10px}@media(max-width: 950px){.sp_catch_copy{display:flex}}#page_top .mainvisual_section a{display:block;width:100%;max-width:1660px;aspect-ratio:1440/700;margin:0 auto}@media(max-width: 900px){#page_top .mainvisual_section a{aspect-ratio:390/541}}#page_top .mainvisual_section a img{width:100%;height:100%;object-fit:cover}#page_top .mainvisual_section h2{display:flex;justify-content:center;align-items:center;height:200px;text-align:center;font-size:16px;font-weight:normal;letter-spacing:.1em}@media(max-width: 900px){#page_top .mainvisual_section h2{height:100px}}#page_top .mainvisual_section h2 br{display:none}@media(max-width: 900px){#page_top .mainvisual_section h2 br{display:block}}#page_top .pickup_section{max-width:1250px;margin:0 auto;padding:25px}#page_top .pickup_section h3{font-size:22px;font-weight:normal;max-width:1250px;margin:0 auto 20px}@media(min-width: 901px){#page_top .pickup_section .swiper-scrollbar{display:none}}#page_top .category_section{max-width:1200px;margin:0 auto}@media(max-width: 1200px){#page_top .category_section{padding:25px}}#page_top .category_section .section_title{display:none;font-size:22px;font-weight:normal;margin:0 auto 20px}@media(max-width: 900px){#page_top .category_section .section_title{display:block}}#page_top .category_section .category_list{padding-top:100px}@media(max-width: 900px){#page_top .category_section .category_list{display:flex;flex-direction:column;padding-top:0;gap:60px}}#page_top .category_section .category_list .category_list_item{display:flex;gap:80px;margin-top:-100px}@media(max-width: 900px){#page_top .category_section .category_list .category_list_item{gap:20px;margin-top:0;flex-direction:column}}#page_top .category_section .category_list .category_list_item:nth-child(even){flex-direction:row-reverse}@media(max-width: 900px){#page_top .category_section .category_list .category_list_item:nth-child(even){flex-direction:column}}#page_top .category_section .category_list .category_list_item .image_wrap{width:47%;aspect-ratio:550/665}@media(max-width: 900px){#page_top .category_section .category_list .category_list_item .image_wrap{width:100%}}#page_top .category_section .category_list .category_list_item .image_wrap img{width:100%;height:100%;object-fit:cover}#page_top .category_section .category_list .category_list_item .content_wrap{width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px}@media(max-width: 900px){#page_top .category_section .category_list .category_list_item .content_wrap{gap:20px;width:100%}}#page_top .category_section .category_list .category_list_item .content_wrap h3{text-align:center;padding-bottom:20px;border-bottom:solid 1px #000;font-weight:normal}#page_top .category_section .category_list .category_list_item .content_wrap h3 .en{font-size:39px}@media(max-width: 900px){#page_top .category_section .category_list .category_list_item .content_wrap h3 .en{font-size:25px}}#page_top .category_section .category_list .category_list_item .content_wrap h3 .jp{font-size:22px;font-weight:normal;letter-spacing:.2em}@media(max-width: 900px){#page_top .category_section .category_list .category_list_item .content_wrap h3 .jp{font-size:16px}}#page_top .category_section .category_list .category_list_item .content_wrap p{text-align:center;font-size:18px;letter-spacing:.2em;line-height:2em}@media(max-width: 900px){#page_top .category_section .category_list .category_list_item .content_wrap p{font-size:14px}}#page_top .category_section .category_list .category_list_item .content_wrap a{display:flex;width:100%;max-width:290px;height:45px;justify-content:center;align-items:center;font-size:14px;text-decoration:none;color:#000;border:solid 1px}@media(max-width: 900px){#page_top .category_section .category_list .category_list_item .content_wrap a{font-size:14px}}#page_top .brand_section{margin:100px auto}@media(max-width: 900px){#page_top .brand_section{margin:60px auto}}#page_top .brand_section h3{font-size:22px;font-weight:normal;max-width:1300px;padding:0 25px;margin:0 auto 20px}#page_top .brand_section .brand_section_inner{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}#page_top .brand_section .brand_section_inner .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_top .brand_section .brand_section_inner .logo{width:234px;height:auto;margin:100px auto 60px}@media(max-width: 900px){#page_top .brand_section .brand_section_inner .logo{margin:40px auto 20px}}#page_top .brand_section .brand_section_inner .catch{font-size:18px;text-align:center;margin-bottom:40px}@media(max-width: 900px){#page_top .brand_section .brand_section_inner .catch{font-size:14px;margin-bottom:20px}}#page_top .brand_section .brand_section_inner .title{font-size:25px;text-align:center;letter-spacing:.25em}@media(max-width: 900px){#page_top .brand_section .brand_section_inner .title{font-size:20px}}#page_top .brand_section .brand_section_inner .title br{display:none}@media(max-width: 900px){#page_top .brand_section .brand_section_inner .title br{display:block}}#page_top .brand_section .brand_section_inner #page_top_bland_swiper{position:relative;width:100%;overflow:hidden;margin:40px auto;padding-bottom:50px}#page_top .brand_section .brand_section_inner #page_top_bland_swiper ul{display:flex;width:100%}#page_top .brand_section .brand_section_inner #page_top_bland_swiper ul li{width:100%}#page_top .brand_section .brand_section_inner #page_top_bland_swiper ul li a{text-decoration:none;width:100%}#page_top .brand_section .brand_section_inner #page_top_bland_swiper ul li a img{width:100%;aspect-ratio:320/386;margin-bottom:10px}#page_top .brand_section .brand_section_inner #page_top_bland_swiper ul li a h4{text-align:center;font-size:18px;color:#000;font-weight:normal}@media(max-width: 900px){#page_top .brand_section .brand_section_inner #page_top_bland_swiper ul li a h4{font-size:14px}}#page_top .brand_section .brand_section_inner #page_top_bland_swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(1)}#page_top .brand_section .brand_section_inner .readmore_wrap a{display:flex;justify-content:center;align-items:center;width:280px;height:45px;border:solid 1px #000;font-size:16px;text-decoration:none;color:#000}#page_top .ranking_section{max-width:1340px;margin:0 auto}#page_top .ranking_section h3{font-size:22px;font-weight:normal;max-width:1340px;margin:0 auto 20px;padding:0 25px}#page_top .ranking_section h4{position:relative;display:inline-block;padding-bottom:10px;margin:0 25px;font-weight:normal}#page_top .ranking_section h4 .en{font-size:18px;margin-bottom:10px}#page_top .ranking_section h4 .jp{font-size:25px}@media(max-width: 900px){#page_top .ranking_section h4 .jp{font-size:20px}}#page_top .ranking_section h4:after{position:absolute;content:"";display:block;left:0;bottom:0;height:1px;width:80%;background:#000}#page_top .ranking_section .readmore_wrap{display:flex;justify-content:center;align-items:center;margin:80px auto;padding:0 25px}#page_top .ranking_section .readmore_wrap a{width:100%;max-width:380px;height:60px;border-radius:60px;display:flex;justify-content:center;align-items:center;font-size:14px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}@media(max-width: 900px){#page_top .ranking_section .readmore_wrap a{max-width:300px;height:44px;border-radius:44px}}#page_top .navigation_section{max-width:1440px;margin:100px auto 0;padding:0 25px;display:flex;justify-content:center}@media(max-width: 900px){#page_top .navigation_section{margin:60px auto 0;padding-top:40px}}#page_top .navigation_section ul{display:flex;justify-content:center;align-items:center;gap:20px}@media(max-width: 900px){#page_top .navigation_section ul{flex-direction:column;gap:0}}@media(max-width: 900px){#page_top .navigation_section ul li{margin-top:-40px}#page_top .navigation_section ul li:nth-of-type(odd){padding-right:30%}#page_top .navigation_section ul li:nth-of-type(even){padding-left:30%}}#page_top .navigation_section ul li a{display:block;text-decoration:none}#page_top .navigation_section ul li a img{max-width:280px;width:100%;aspect-ratio:280/337}#page_top .navigation_section ul li a h3{display:flex;align-items:center;justify-content:center;padding-top:10px;font-size:18px;color:#000;font-weight:normal;text-align:center}#page_top .navigation_section ul li a h3:after{content:"";height:.5em;width:.5em;border:solid 1px #000;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:.5em}@media(max-width: 900px){#page_top .navigation_section ul li a h3{display:none}}#page_top .news_section{margin:100px auto 0;padding:80px 25px;color:#fff;background:radial-gradient(45% 70% at 0% 100%, rgba(255, 255, 255, 0.45), transparent 70%),linear-gradient(15deg, #e7edf6 0%, #d4e0ee 10%, #bbcee5 20%, #9fbbda 30%, #83a7cf 40%, #6894c4 50%, #598ac0 60%, #5688bf 68%, #5889c2 100%)}@media(max-width: 900px){#page_top .news_section{padding:40px 25px}}#page_top .news_section h3{font-size:29px;text-align:center;font-weight:normal}@media(max-width: 900px){#page_top .news_section h3{font-size:25px}}#page_top .news_section .topics_list{max-width:800px;margin:40px auto 0;display:flex;flex-direction:column;gap:20px}#page_top .news_section .topics_list li .date{font-size:20px;padding-bottom:5px}@media(max-width: 900px){#page_top .news_section .topics_list li .date{font-size:18px}}#page_top .news_section .topics_list li p{font-size:16px}@media(max-width: 900px){#page_top .news_section .topics_list li p{font-size:14px}}#page_top .news_section .topics_list li p a{color:#fff}#page_cart{padding-top:0}#page_cart .error_wrap{font-size:14px;color:red;font-weight:600}#page_cart .card_wrap{background:#fff;padding:20px;margin:0 auto;margin-bottom:25px}#page_cart .card_wrap:last-of-type{margin-bottom:0}#page_cart .error_section{width:100%;max-width:750px;margin:0 auto 20px;padding:0 25px}#page_cart .error_section .errorList{background-color:#fff;border:solid 1px red;padding:20px}#page_cart .error_section .errorList dt{font-weight:bold;margin-bottom:10px}#page_cart .error_section .errorList dd li{color:red;line-height:150%}#page_cart .cart_header{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:66px;margin:0 auto}#page_cart .cart_header a{display:flex;align-items:center;justify-content:center;height:15px}#page_cart .cart_header a img{height:100%;width:auto;vertical-align:middle}#page_cart .noitem_section{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;max-width:750px;height:500px;margin:0 auto;padding:25px}#page_cart .noitem_section .button_wrap{display:flex;justify-content:center;align-items:center;margin-top:50px}#page_cart .noitem_section .button_wrap a{display:flex;justify-content:center;align-items:center;width:200px;height:50px;margin:0 auto;border-radius:5dvb;font-size:18px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%);font-size:18px;font-weight:600}#page_cart .progress_section{display:flex;align-items:center;justify-content:center;width:100%;max-width:750px;margin:0 auto;padding:25px;background:#f5f5f5}#page_cart .progress_section img{height:50px;width:auto;aspect-ratio:1192/176}#page_cart .cart_list_section{width:100%;max-width:750px;margin:0 auto;padding:25px}#page_cart .cart_list_section h3{display:inline-block;font-size:25px;padding-bottom:5px;border-bottom:solid 1px;margin-bottom:10px}@media(max-width: 900px){#page_cart .cart_list_section h3{font-size:16px}}#page_cart .cart_list_section .cart_list{border:solid 3px #5b7db0;width:100%;padding:20px;border-radius:15px;margin-top:20px}#page_cart .cart_list_section .cart_list .cart_item{display:flex;gap:20px;padding:10px 0;border-bottom:solid 1px #ddd}#page_cart .cart_list_section .cart_list .cart_item:first-of-type{padding-top:0}#page_cart .cart_list_section .cart_list .cart_item:last-of-type{padding-bottom:0;border-bottom:none}#page_cart .cart_list_section .cart_list .cart_item .image_wrap{width:25%;flex-shrink:0;aspect-ratio:1/1}#page_cart .cart_list_section .cart_list .cart_item .image_wrap img{width:100%;aspect-ratio:1/1;object-fit:cover}#page_cart .cart_list_section .cart_list .cart_item .info_wrap{width:70%;display:flex;flex-direction:column;justify-content:space-between;width:100%}#page_cart .cart_list_section .cart_list .cart_item .info_wrap .name_wrap .category{font-size:14px}#page_cart .cart_list_section .cart_list .cart_item .info_wrap .name_wrap .name{font-weight:600;font-size:20px}#page_cart .cart_list_section .cart_list .cart_item .info_wrap .price_wrap{position:relative}#page_cart .cart_list_section .cart_list .cart_item .info_wrap .price_wrap .price{font-size:12px}#page_cart .cart_list_section .cart_list .cart_item .info_wrap .price_wrap .price .value{font-size:20px;margin:0 .25em}#page_cart .cart_list_section .cart_list .cart_item .info_wrap .price_wrap a{font-size:12px;padding:.2em .5em;border:solid 1px #5b7db0;color:#5b7db0;text-decoration:none;background:#fff}#page_cart .cart_detail_section{width:100%;max-width:750px;margin:0 auto;background:#efefef}#page_cart .cart_detail_section .cart_detail_item{padding:25px}#page_cart .cart_detail_section .cart_detail_item select{width:100%;margin:0}#page_cart .cart_detail_section .cart_detail_item h4{display:inline-flex;justify-content:center;align-items:center;padding:0 .25em;background:#fff;font-size:20px;margin-bottom:20px}#page_cart .cart_detail_section .cart_detail_item .image_wrap{position:relative;width:100%;margin:0 auto;max-width:400px;aspect-ratio:1/1}#page_cart .cart_detail_section .cart_detail_item .image_wrap .name_wrap{position:absolute;left:25px;top:25px}#page_cart .cart_detail_section .cart_detail_item .image_wrap .name_wrap .category{font-size:14px}#page_cart .cart_detail_section .cart_detail_item .image_wrap .name_wrap .name{font-size:20px}#page_cart .cart_detail_section .cart_detail_item .image_wrap img{width:100%;height:100%;object-fit:cover}#page_cart .cart_detail_section .cart_detail_item .image_wrap a{position:absolute;right:25px;bottom:25px;font-size:16px;padding:.2em .5em;border:solid 1px #5b7db0;color:#5b7db0;text-decoration:none;background:#fff}#page_cart .cart_detail_section .cart_detail_item .info_table{width:100%;margin:20px auto 0;border-collapse:collapse}#page_cart .cart_detail_section .cart_detail_item .info_table tr th{font-size:14px;text-align:left;border-bottom:solid 1px #ddd;padding:10px 0}#page_cart .cart_detail_section .cart_detail_item .info_table tr td{padding:10px .5em;font-size:14px;text-align:left;border-bottom:solid 1px #ddd}#page_cart .cart_detail_section .cart_detail_item .info_table tr td .forc_list{display:flex;flex-wrap:wrap;gap:.3em}#page_cart .cart_detail_section .cart_detail_item .info_table tr td .forc_list li:after{content:"/";margin-left:.3em}#page_cart .cart_detail_section .cart_detail_item .info_table tr td .forc_list li:last-child:after{content:none}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail h5{margin:20px 0 10px;font-size:14px}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list{width:100%;margin:10px auto;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}@media(max-width: 900px){#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list{justify-content:flex-start}}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list li{width:45%;max-width:200px}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list li label{display:block;border:solid 1px #5b7db0;border-radius:15px;padding:20px;cursor:pointer;background:#fff}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list li label:has(input:checked){background:#edf1f7}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list li label>div{display:flex;align-items:center;gap:10px}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list li label>div input{cursor:pointer}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list li label>div img{height:1em;width:auto}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list li label>img{display:block;width:100%;aspect-ratio:130/46;margin:10px auto}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .font_list li label p{display:flex;justify-content:center;align-items:center;text-align:center;height:3em;font-size:14px}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .note{margin:10px auto;font-size:14px}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail .message_text{font-size:12px;margin:0 auto}#page_cart .cart_detail_section .cart_detail_item .stamp_wrap .stampDetail input[type=text]{margin:0 auto 10px;background:#edf1f7;border:none;border-radius:10px;width:100%;height:47px;font-size:18px;padding:0 1em;border:solid 1px #c9d5e8}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .description{font-size:14px}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .selectLink{margin-top:10px;position:relative;display:flex;align-items:center;border:solid 1px #5b7db0;border-radius:15px;cursor:pointer;background:#edf1f7;min-height:50px;color:#000;text-decoration:none;padding:10px}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .selectLink:after{position:absolute;right:10px;content:"＋"}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .selectLink.open:after{content:"－"}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .hideBlock{display:none}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .hideBlock h5{margin-top:1em}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .hideBlock .stone_list{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .hideBlock .stone_list li label{position:relative;display:block;border:solid 1px #5b7db0;border-radius:15px;padding:10px;cursor:pointer;background:#edf1f7}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .hideBlock .stone_list li label:has(input:checked){background:#fff}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .hideBlock .stone_list li label input{position:absolute;left:20px;top:20px;cursor:pointer}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .hideBlock .stone_list li label img{display:block;margin:0 auto;width:30%;aspect-ratio:1/1}#page_cart .cart_detail_section .cart_detail_item .stone_wrap .hideBlock .stone_list li label p{margin-top:10px;font-size:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_list{width:100%;max-width:500px;margin:10px auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_list li label{position:relative;display:block;border:solid 1px #5b7db0;border-radius:15px;padding:20px 10px;cursor:pointer;background:#fff;aspect-ratio:1/1}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_list li label:has(input:checked){background:#edf1f7}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_list li label input{position:absolute;left:20px;top:20px;cursor:pointer}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_list li label img{display:block;margin:0 auto;width:65%;aspect-ratio:1/1;object-fit:contain}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_list li label .ttl{display:flex;justify-content:center;align-self:center;flex-wrap:wrap;height:3em;text-align:center;font-size:14px;line-height:1.2}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_list li label .ttl div{display:inline-flex;justify-content:center;align-self:center;line-height:1.2;vertical-align:middle}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_list li label .ttl .mini{font-size:12px}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_thumbnail{margin:20px auto;max-width:400px;width:100%}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_thumbnail img{display:flex;width:100%;margin:0 auto;aspect-ratio:340/252;border-radius:15px;object-fit:cover;margin-bottom:10px}#page_cart .cart_detail_section .cart_detail_item .case_wrap .case_thumbnail .case_txt{font-size:14px}#page_cart .cart_detail_section .cart_detail_item .case_wrap h5{margin:20px 0 10px;font-size:14px}#page_cart .cart_detail_section .cart_detail_item .case_wrap .select_image_wrap{margin:10px auto 20px;max-width:400px;width:100%}#page_cart .cart_detail_section .cart_detail_item .case_wrap .select_image_wrap img{display:flex;width:100%;margin:0 auto;aspect-ratio:340/252;border-radius:15px;object-fit:cover;margin-bottom:10px}#page_cart .coupon_section{width:100%;max-width:750px;margin:0 auto;background:#efefef;padding:25px;padding-top:0}#page_cart .coupon_section .inner{background:#f2d8d7;padding:20px}#page_cart .coupon_section h3{display:inline-flex;justify-content:center;align-items:center;font-size:20px;margin-bottom:20px}#page_cart .coupon_section p{margin:10px auto;font-size:14px}#page_cart .coupon_section .input_wrap{display:flex;gap:25px}#page_cart .coupon_section .input_wrap input{margin:0 auto 10px;background:#fff;border:none;border-radius:10px;width:100%;height:47px;font-size:18px;padding:0 1em;border:solid 1px #ccbaba}#page_cart .coupon_section .input_wrap a{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:70px;height:47px;border-radius:47px;color:#fff;font-size:14px;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%);text-decoration:none;font-weight:600}#page_cart .instagram_section{width:100%;max-width:750px;margin:0 auto;background:#efefef;padding:25px;padding-top:0}#page_cart .instagram_section .title_wrap{display:flex;justify-content:center;align-items:center;margin-bottom:25px}#page_cart .instagram_section .title_wrap h3{font-size:18px;font-weight:normal;padding-bottom:10px;border-bottom:solid 1px #000}#page_cart .instagram_section img{display:block;width:100%;margin:20px auto;max-width:400px;aspect-ratio:600/452;object-fit:contain}#page_cart .instagram_section p{font-size:14px}#page_cart .instagram_section p strong{color:#4a86e8}#page_cart .instagram_section p .trademark{font-size:12px}#page_cart .instagram_section label{display:flex;align-items:center;justify-content:center;width:100%;background:#b6c7e0;border-bottom:solid 20px #fff;height:50px;font-size:14px;font-weight:600;gap:.5em;padding:20px;line-height:1.2;cursor:pointer}#page_cart .instagram_section label span{display:inline-flex;align-items:center;justify-content:center}#page_cart .instagram_section label input{cursor:pointer}#page_cart .control_section{width:100%;max-width:750px;margin:0 auto}#page_cart .control_section>.w_inner{padding:25px;background:#fff;padding-top:0}#page_cart .control_section>.g_inner{padding:25px;background:#efefef;padding-top:0}#page_cart .control_section .sammary_wrap{max-width:400px;margin:0 auto;border:solid 3px #5b7db0;padding:3px;border-radius:15px;width:100%;font-size:14px;margin-bottom:10px;background:#fff}#page_cart .control_section .sammary_wrap .shipping_wrap{display:flex;gap:10px;width:100%;padding:10px;border-radius:10px 10px 0 0;overflow:hidden;color:#5b7db0}#page_cart .control_section .sammary_wrap .shipping_wrap .right{font-weight:600}#page_cart .control_section .sammary_wrap .price_wrap{width:100%;background:#5b7db0;color:#fff;padding:10px;border-radius:0 0 10px 10px;overflow:hidden}#page_cart .control_section .sammary_wrap .price_wrap>div{text-align:right}#page_cart .control_section .sammary_wrap .price_wrap>div .head{margin-right:1em}#page_cart .control_section .sammary_wrap .price_wrap>div .value{font-size:22px;margin-right:.25em}#page_cart .control_section .sammary_wrap .price_wrap>div.strike *{text-decoration:line-through}#page_cart .control_section .sammary_wrap .price_wrap>div.sell{color:#f66}#page_cart .control_section .note{margin:20px 0;font-size:14px}#page_cart .control_section .cartSubmit{margin-top:50px}#page_cart .control_section .cartSubmit .buy{display:flex;justify-content:center;align-items:center;width:100%;max-width:340px;height:90px;margin:0 auto;border-radius:90px;font-size:18px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%);font-size:18px;font-weight:600;cursor:pointer}#page_cart .control_section .pay_wrap{margin:30px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}#page_cart .control_section .pay_wrap .pay_btn--rakuten img{vertical-align:middle}#page_cart .shipping_section{margin:0 auto;width:100%;max-width:750px;padding:25px;background:#efefef}#page_cart .shipping_section h3{font-size:20px;margin-bottom:20px}#page_cart .shipping_section .input_wrap{margin:10px auto;display:flex;align-items:center}#page_cart .shipping_section .input_wrap .title{flex-shrink:0;width:7em;font-weight:600;font-size:14px}#page_cart .shipping_section .input_wrap select{width:100%;background-color:#fff !important;border-color:#ddd !important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M0 0l6 8 6-8z' fill='%23000000'/%3E%3C/svg%3E") !important;margin:0}#page_cart .shipping_section p{font-size:12px}#page_cart .person_section{margin:0 auto;width:100%;max-width:750px;padding:0 25px;background:#efefef}#page_cart .person_section hr{display:block;width:100%;height:1px;background:#ddd;margin:25px 0}#page_cart .person_section hr:first-of-type{margin-top:0}#page_cart .person_section h3{font-size:20px;margin-bottom:20px}#page_cart .person_section .form_row{margin:20px 0}#page_cart .person_section .form_row:last-of-type{margin-bottom:0}#page_cart .person_section .form_row .title{position:relative;display:flex;align-items:center;border-bottom:solid 1px #ddd;padding-bottom:5px;margin-bottom:10px;font-size:14px}#page_cart .person_section .form_row .title.require:after{position:absolute;right:5px;font-size:10px;color:#fff;content:"必須";border-radius:5px;padding:.2em .5em;background:#76a5d7}#page_cart .person_section .form_row .input_wrap{display:flex;align-items:center;gap:1em}#page_cart .person_section .form_row .input_wrap input{background:#edf1f7;border:solid 1px #c9d5e8;border-radius:10px;width:100%;height:47px;font-size:18px;padding:0 1em}#page_cart .person_section .form_row .input_wrap input.zip{width:33%}@media(max-width: 900px){#page_cart .person_section .form_row .input_wrap input.zip{width:50%}}#page_cart .person_section .form_row p{font-size:12px;margin-top:10px}#page_cart .other_address_section{margin:0 auto;width:100%;max-width:750px;padding:25px;background:#efefef}#page_cart .other_address_section .other_shipping_wrap{width:100%;padding:25px;border:solid 1px #5b7db0;border-radius:15px;background:#fff}#page_cart .other_address_section .other_shipping_wrap .title_wrap{font-size:18px;padding-bottom:10px;border-bottom:solid 1px #000;text-align:center}#page_cart .other_address_section .other_shipping_wrap p{font-size:12px;margin:10px 0}#page_cart .other_address_section .other_shipping_wrap .input_wrap{display:flex;font-size:14px}#page_cart .other_address_section .other_shipping_wrap .input_wrap .left{flex-shrink:0;width:5em;font-weight:600}#page_cart .other_address_section .other_shipping_wrap .input_wrap .right label{display:flex;align-items:center;gap:.5em;margin-bottom:5px;cursor:pointer}#page_cart .other_address_section .other_shipping_wrap .input_wrap .right label input{cursor:pointer}#page_cart .other_address_section .form_row{margin:20px 0}#page_cart .other_address_section .form_row:last-of-type{margin-bottom:0}#page_cart .other_address_section .form_row .title{position:relative;display:flex;align-items:center;border-bottom:solid 1px #ddd;padding-bottom:5px;margin-bottom:10px;font-size:14px}#page_cart .other_address_section .form_row .title.require:after{position:absolute;right:5px;font-size:10px;color:#fff;content:"必須";border-radius:5px;padding:.2em .5em;background:#76a5d7}#page_cart .other_address_section .form_row .input_wrap{display:flex;align-items:center;gap:1em}#page_cart .other_address_section .form_row .input_wrap input{background:#edf1f7;border:solid 1px #c9d5e8;border-radius:10px;width:100%;height:47px;font-size:18px;padding:0 1em}#page_cart .other_address_section .form_row .input_wrap input.zip{width:33%}@media(max-width: 900px){#page_cart .other_address_section .form_row .input_wrap input.zip{width:50%}}#page_cart .other_address_section .form_row p{font-size:12px;margin-top:10px}#page_cart .payment_section{margin:0 auto;width:100%;max-width:750px;padding:25px;padding-top:0;background:#efefef}#page_cart .payment_section h3{display:block;width:90%;margin:0 auto 25px;font-size:18px;padding-bottom:10px;border-bottom:solid 1px #000;text-align:center}#page_cart .payment_section .wrap{width:100%;padding:3px;border:solid 1px #5b7db0;border-radius:15px;background:#fff}#page_cart .payment_section .wrap ul{display:grid;grid-template-columns:1fr;gap:3px}#page_cart .payment_section .wrap ul li label{display:flex;align-items:center;padding:15px 25px;border:solid 1px #5b7db0;cursor:pointer;font-size:14px;gap:.5em;background:#fff}#page_cart .payment_section .wrap ul li label:has(input:checked){background:#edf1f7}#page_cart .payment_section .wrap ul li label input{cursor:pointer}#page_cart .payment_section .wrap ul li:first-of-type label{border-radius:10px 10px 0 0}#page_cart .payment_section .wrap ul li:last-of-type label{border-radius:0 0 10px 10px}#page_cart .payment_section p{padding:0 25px;margin:20px auto;font-size:12px}#page_cart .contact_section{margin:0 auto;width:100%;max-width:750px;padding:0 25px 25px;background:#efefef}#page_cart .contact_section h3{font-size:20px;margin-bottom:20px}#page_cart .contact_section .description{font-size:14px;border-bottom:solid 1px #ddd;padding-bottom:5px;margin-bottom:10px}#page_cart .contact_section textarea{background:#fff;border-radius:10px;width:100%;height:150px;font-size:18px;padding:.5em;border:solid 1px #ededed;margin:10px auto}#page_cart .contact_section .caption{font-size:12px}#page_cart .privacy_section{margin:0 auto;width:100%;max-width:750px;padding:25px;background:#ddd}#page_cart .privacy_section h3{display:block;width:90%;margin:0 auto 25px;font-size:18px;padding-bottom:10px;border-bottom:solid 1px #000;text-align:center}#page_cart .privacy_section p{font-size:12px}#page_cart .privacy_section label{margin-top:10px;display:inline-flex;gap:1em;font-size:12px;padding-bottom:5px;border-bottom:solid 1px #000;cursor:pointer}#page_cart .privacy_section label input{cursor:pointer}#page_cart .confirm_section{margin:0 auto;width:100%;max-width:750px;padding:25px;background:#efefef}#page_cart .confirm_section h3{font-size:20px;margin-bottom:20px}#page_cart .confirm_section h4{font-size:14px;color:#5b7db0}#page_cart .confirm_section .wrap{padding-left:10px;border-left:solid 2px #5b7db0;width:calc(100% - 10px);margin:10px 0 20px 10px}#page_cart .confirm_section .wrap .image_wrap{position:relative;width:100%;aspect-ratio:1/1;max-width:400px}#page_cart .confirm_section .wrap .image_wrap img{width:100%;height:100%;object-fit:cover}#page_cart .confirm_section .wrap .image_wrap .name_wrap{position:absolute;left:10px;top:10px}#page_cart .confirm_section .wrap .image_wrap .name_wrap .category{font-size:14px}#page_cart .confirm_section .wrap .image_wrap .name_wrap .name{font-weight:600;font-size:20px}#page_cart .confirm_section .wrap .row{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:14px;border-bottom:solid 1px #ddd}#page_cart .confirm_section .wrap .row .head{font-weight:900;min-width:8em;flex-shrink:0;max-width:50%}#page_cart .confirm_section .wrap .row .value{width:100%}#page_cart .confirm_section .wrap .row .value .forc_list{display:flex;flex-wrap:wrap;gap:.3em}#page_cart .confirm_section .wrap .row .value .forc_list li:after{content:"/";margin-left:.3em}#page_cart .confirm_section .wrap .row .value .forc_list li:last-child:after{content:none}#page_cart .confirm_section .wrap .row.column{flex-direction:column;align-items:flex-start}#page_cart .confirm_section .wrap .row.column .head{max-width:100%}#page_cart .thanks_section{margin:0 auto;width:100%;max-width:750px;padding:50px 25px;background:#efefef}#page_cart .thanks_section .id_wrap{width:100%;padding:25px;border:solid 3px #5b7db0;border-radius:15px;background:#fff;margin-bottom:25px}#page_cart .thanks_section .id_wrap h3{font-size:18px;font-weight:normal;padding-bottom:10px;width:100%;margin-bottom:25px;border-bottom:solid 1px #000;text-align:center}#page_cart .thanks_section .id_wrap div{display:flex;justify-content:center;align-items:center;color:#3c5883}#page_cart .thanks_section .id_wrap div .head{font-size:16px}#page_cart .thanks_section .id_wrap div .value{font-size:22px}#page_cart .thanks_section p{font-size:14px}#page_cart .thanks_section .year_wrap{margin-top:50px}#page_cart .thanks_section .year_wrap h4{display:inline-flex;justify-content:center;align-items:center;padding:0 .5em;height:45px;background:#fff;border:solid 1px #000;font-size:18px;margin-bottom:10px}#page_cart .thanks_section #zeus_form .cartSubmit{margin-top:50px}#page_cart .thanks_section #zeus_form .cartSubmit .buy{display:flex;justify-content:center;align-items:center;width:100%;max-width:340px;height:90px;margin:0 auto;border-radius:90px;font-size:18px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%);font-size:18px;font-weight:600;cursor:pointer}#page_cart .collection_section{margin:0 auto;width:100%;max-width:750px;padding:50px 25px}#page_cart .collection_section h3{font-size:20px}#page_cart .collection_section ul{display:flex;justify-content:center;gap:10px;width:100%;margin:20px auto;max-width:500px}#page_cart .collection_section ul li{width:100%}#page_cart .collection_section ul li h4{font-weight:normal}#page_cart .collection_section ul li h4 .en{font-size:14px;text-align:center}#page_cart .collection_section ul li h4 .jp{font-size:12px;text-align:center}#page_cart .collection_section ul li img{width:100%;aspect-ratio:165/200;object-fit:cover;margin:20px 0}#page_cart .collection_section ul li a{margin:0 auto;width:100%;height:50px;color:#000;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:14px;border:solid 1px #000}#page_cart .back_nav{display:flex;align-items:center;justify-content:center;width:100%;max-width:750px;margin:50px auto 0;height:50px;background:#edf1f7}#page_cart .back_nav a{color:#000;font-size:14px;font-weight:600}#page_cart .cart_footer small{width:100%;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:12px;background:#5b7db0}#page_rule .content_section{width:100%;max-width:600px;margin:0 auto;padding:0 25px 40px}#page_rule .content_section h3{display:inline-block;font-size:25px;padding-bottom:5px;border-bottom:solid 1px;margin-bottom:10px;margin-top:40px}@media(max-width: 900px){#page_rule .content_section h3{font-size:16px}}#page_rule .content_section p{font-size:14px;margin-bottom:1em}#page_rule .content_section p a{color:#3f60a0}#page_rule .content_section ul{list-style:disc;padding-left:1.5em;display:flex;flex-direction:column;gap:10px;margin-bottom:1em}#page_rule .content_section ul li{font-size:14px}#page_rule .content_section ul li a{color:#3f60a0}#page_rule .content_section .table_wrap{width:100%;border:solid 2px #3f60a0;overflow:hidden;border-radius:15px}#page_rule .content_section .table_wrap table{width:100%;border-collapse:collapse}#page_rule .content_section .table_wrap table th{padding:.25em;background:#edf1f7;color:#3f60a0;border:solid 1px #3f60a0}#page_rule .content_section .table_wrap table td{padding:.25em .5em;border:solid 1px #3f60a0}#page_rule .content_section .table_wrap table td a{text-decoration:none;color:#000}#page_privacy .content_section{width:100%;max-width:600px;margin:0 auto;padding:40px 25px 40px}#page_privacy .content_section h3{display:inline-block;font-size:25px;padding-bottom:5px;border-bottom:solid 1px;margin-bottom:10px;margin-top:40px}@media(max-width: 900px){#page_privacy .content_section h3{font-size:16px}}#page_privacy .content_section h4{font-weight:600;font-size:16px;margin-top:20px}@media(max-width: 900px){#page_privacy .content_section h4{font-size:14px}}#page_privacy .content_section p{font-size:14px;margin-bottom:1em}#page_privacy .content_section ol{list-style:decimal;padding-left:1.5em;display:flex;flex-direction:column;gap:10px;margin-bottom:1em}#page_privacy .content_section ol li{font-size:14px}#page_privacy .content_section ol li a{color:#3f60a0}#page_company .intro_section{width:100%;max-width:1200px;padding:80px 25px;margin:0 auto}#page_company .intro_section .catch{text-align:center;font-size:20px;line-height:2}@media(max-width: 900px){#page_company .intro_section .catch{font-size:16px}}#page_company .intro_section .catch br.sp{display:none}@media(max-width: 900px){#page_company .intro_section .catch br.sp{display:block}}#page_company .intro_section .signature{font-size:14px;line-height:1.8;display:flex;justify-content:flex-end;width:80%;margin:30px auto 0}#page_company .intro_section .signature p{text-align:left}#page_company .intro_section .signature p .name{font-size:18px}#page_company .anchor_menu{background:linear-gradient(to right, #a0bddd, #578bc3)}#page_company .anchor_menu ul{display:flex;width:100%;padding:10px}#page_company .anchor_menu ul li{flex:1;border-right:solid 1px #fff;text-align:center}#page_company .anchor_menu ul li:last-child{border-right:none}#page_company .anchor_menu ul li a{display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 0;color:#fff;font-size:16px;text-decoration:none}@media(max-width: 900px){#page_company .anchor_menu ul li a{font-size:12px}}#page_company .anchor_menu ul li a:after{display:inline-block;content:"";height:.5em;width:.5em;border:solid 1px #fff;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(135deg);margin-left:.5em;margin-bottom:.2em}#page_company .business_section{position:relative;width:100%;max-width:1440px;padding:80px 25px;margin:0 auto;background:url(/img/renew_202606/page_company/bg_veil.png) no-repeat center top;background-size:100%}#page_company .business_section h3{margin-bottom:60px;font-weight:normal}#page_company .business_section h3 .num{text-align:center;line-height:.75;font-size:150px}@media(max-width: 900px){#page_company .business_section h3 .num{font-size:100px}}#page_company .business_section h3 .en{text-align:center;font-size:39px}@media(max-width: 900px){#page_company .business_section h3 .en{font-size:30px}}#page_company .business_section h3 .jp{text-align:center;font-size:16px}#page_company .business_section .business_list{width:100%;max-width:1000px;margin:0 auto}#page_company .business_section .business_list .business_item{display:flex;align-items:center;justify-content:flex-start;gap:8%;padding:60px 0}@media(max-width: 900px){#page_company .business_section .business_list .business_item{flex-direction:column;gap:30px;padding:40px 0}}#page_company .business_section .business_list .business_item:nth-of-type(even){flex-direction:row-reverse}@media(max-width: 900px){#page_company .business_section .business_list .business_item:nth-of-type(even){flex-direction:column}}#page_company .business_section .business_list .business_item .image{width:46%;max-width:380px}@media(max-width: 900px){#page_company .business_section .business_list .business_item .image{width:100%;max-width:380px}}#page_company .business_section .business_list .business_item .image img{display:block;width:100%;height:auto}#page_company .business_section .business_list .business_item .text{width:46%;max-width:380px;padding:0 15px}@media(max-width: 900px){#page_company .business_section .business_list .business_item .text{width:100%;max-width:380px;padding:0}}#page_company .business_section .business_list .business_item .text .logo{display:block;width:315px;max-width:100%;margin:0 auto 45px}@media(max-width: 900px){#page_company .business_section .business_list .business_item .text .logo{margin-bottom:30px}}#page_company .business_section .business_list .business_item .text .link{margin-bottom:20px}#page_company .business_section .business_list .business_item .text .link a{color:#3c5883;font-size:14px;word-break:break-all}#page_company .business_section .business_list .business_item .text .link a .arrow{color:#000;margin-right:5px}#page_company .business_section .business_list .business_item .text .description{font-size:14px;line-height:1.8;text-align:left}#page_company .business_section .business_list .business_item.jewelry .text .logo{width:175px}#page_company .business_section .business_list .business_item.cocon .text .logo{width:204px}#page_company .business_section .business_list .business_item.joy .text .logo{width:241px}#page_company .business_section .business_list .business_item.amber .text .logo{width:157px}#page_company .profile_section{position:relative;width:100%;padding:150px 25px 80px;background:url(/img/renew_202606/page_company/bg_blue_veil.png) no-repeat center top;background-size:contain}@media(max-width: 900px){#page_company .profile_section{padding-top:80px}}#page_company .profile_section .head_title_wrap{text-align:center;margin-bottom:80px}#page_company .profile_section .head_title_wrap .en{font-size:70px;line-height:1.2;font-weight:normal}@media(max-width: 900px){#page_company .profile_section .head_title_wrap .en{font-size:40px}}#page_company .profile_section .head_title_wrap .jp{display:inline-block;margin-top:30px;padding:0 50px 7px;border-bottom:solid 1px #000;font-size:25px;letter-spacing:.3em;font-weight:normal}@media(max-width: 900px){#page_company .profile_section .head_title_wrap .jp{font-size:18px;padding:0 15px 5px}}#page_company .profile_section .profile_table{width:100%;max-width:760px;margin:0 auto;border-collapse:collapse}#page_company .profile_section .profile_table th{width:170px;padding:0 20px 30px 0;font-size:18px;color:#000;letter-spacing:.5em;text-align:center;vertical-align:top;white-space:nowrap}@media(max-width: 900px){#page_company .profile_section .profile_table th{width:90px;padding-bottom:15px;font-size:14px;letter-spacing:.2em}}#page_company .profile_section .profile_table td{padding:0 0 30px 50px;border-left:solid 1px #000;font-size:14px;color:#000;line-height:1.8;vertical-align:top}@media(max-width: 900px){#page_company .profile_section .profile_table td{padding:0 0 15px 20px;font-size:13px}}#page_company .message_section{position:relative;width:100%;padding:100px 25px 120px;color:#000;background:url(/img/renew_202606/page_company/bg_blue.png) no-repeat center top;background-size:cover}#page_company .message_section .head_title_wrap{text-align:center;margin-bottom:80px;color:#fff}#page_company .message_section .head_title_wrap .en{font-size:70px;line-height:1.2;font-weight:normal}@media(max-width: 900px){#page_company .message_section .head_title_wrap .en{font-size:40px}}#page_company .message_section .head_title_wrap .jp{display:inline-block;margin-top:30px;padding:0 50px 7px;border-bottom:solid 1px #fff;font-size:25px;letter-spacing:.3em;font-weight:normal}@media(max-width: 900px){#page_company .message_section .head_title_wrap .jp{font-size:18px;padding:0 15px 5px}}#page_company .message_section .message_list{width:100%;max-width:900px;margin:0 auto}#page_company .message_section .message_list li{margin-bottom:50px}#page_company .message_section .message_list li h4{text-align:left;font-size:20px;margin-bottom:10px}@media(max-width: 900px){#page_company .message_section .message_list li h4{font-size:16px}}#page_company .message_section .message_list li p{text-align:left;font-size:14px;line-height:1.8}#page_company .message_section .guideline{width:100%;max-width:900px;margin:0 auto}#page_company .message_section .guideline>h4{text-align:left;font-size:20px}@media(max-width: 900px){#page_company .message_section .guideline>h4{font-size:16px}}#page_company .message_section .guideline .guideline_list>li{display:flex;align-items:center;margin-top:30px}@media(max-width: 900px){#page_company .message_section .guideline .guideline_list>li{flex-direction:column;align-items:flex-start}}#page_company .message_section .guideline .guideline_list>li h5{width:200px;font-size:18px}@media(max-width: 900px){#page_company .message_section .guideline .guideline_list>li h5{width:100%;font-size:16px;margin-bottom:5px}}#page_company .message_section .guideline .guideline_list>li ul{width:calc(100% - 250px);font-size:14px;line-height:1.8;text-align:left}@media(max-width: 900px){#page_company .message_section .guideline .guideline_list>li ul{width:100%}}#page_company .message_section .future{width:100%;max-width:1000px;margin:0 auto}#page_company .message_section .future .future_title{max-width:335px;margin:80px auto 50px;padding:16px;border:solid 1px #000;font-size:25px;letter-spacing:.1em;text-align:center}@media(max-width: 900px){#page_company .message_section .future .future_title{font-size:20px}}#page_company .message_section .future .future_catch{text-align:center;font-size:18px;line-height:2;margin-bottom:80px}@media(max-width: 900px){#page_company .message_section .future .future_catch{font-size:16px}}#page_company .message_section .future .future_catch br.sp{display:none}@media(max-width: 900px){#page_company .message_section .future .future_catch br.sp{display:block}}#page_company .message_section .future .future_box{border:solid 1px #000;padding:51px 45px;overflow:hidden}#page_company .message_section .future .future_box+.future_box{margin-top:50px}@media(max-width: 900px){#page_company .message_section .future .future_box{padding:30px 20px}}#page_company .message_section .future .future_box h5{text-align:left;font-size:25px}@media(max-width: 900px){#page_company .message_section .future .future_box h5{font-size:18px}}#page_company .message_section .future .future_box .logo_link{display:flex;align-items:center;margin:15px 0 40px}@media(max-width: 900px){#page_company .message_section .future .future_box .logo_link{flex-direction:column;align-items:flex-start;gap:10px}}#page_company .message_section .future .future_box .logo_link img{width:289px;max-width:100%;margin-right:25px}@media(max-width: 900px){#page_company .message_section .future .future_box .logo_link img{margin-right:0}}#page_company .message_section .future .future_box .logo_link a{color:#3c5883;font-size:14px;word-break:break-all}#page_company .message_section .future .future_box .logo_link a .arrow{color:#000;margin-right:10px}#page_company .message_section .future .future_box .future_img{float:right;width:300px;margin:0 0 20px 20px}@media(max-width: 900px){#page_company .message_section .future .future_box .future_img{float:none;display:block;width:100%;margin:20px 0}}#page_company .message_section .future .future_box .future_text{font-size:14px;line-height:1.8;text-align:left;margin-top:30px}#page_voice .component_anchor_wrap>div{position:absolute;top:-220px !important}#page_voice .voice_list_section{position:relative;width:100%;max-width:1440px;margin:40px auto;padding:40px 50px}@media(max-width: 900px){#page_voice .voice_list_section{padding:0 25px}}#page_voice .voice_list_section .voice_list{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:50px}@media(max-width: 900px){#page_voice .voice_list_section .voice_list{gap:25px}}#page_voice .voice_list_section .voice_list .voice_item{width:100%;border:solid 1px #d9d9d9;background:#fff;border-radius:30px;padding:50px;display:flex;flex-direction:column;gap:20px}@media(max-width: 900px){#page_voice .voice_list_section .voice_list .voice_item{padding:20px 10px;gap:20px;border-radius:15px}}#page_voice .voice_list_section .voice_list .voice_item .title_wrap h3{font-size:25px}@media(max-width: 900px){#page_voice .voice_list_section .voice_list .voice_item .title_wrap h3{font-size:16px}}#page_voice .voice_list_section .voice_list .voice_item .content_wrap{display:grid;grid-template-columns:4fr 2fr 3fr;gap:20px}@media(max-width: 900px){#page_voice .voice_list_section .voice_list .voice_item .content_wrap{grid-template-columns:1fr;gap:20px}}#page_voice .voice_list_section .voice_list .voice_item .content_wrap .left img{width:100%;height:100%;max-height:300px;object-fit:cover;border-radius:20px;vertical-align:middle;aspect-ratio:414/311}@media(max-width: 900px){#page_voice .voice_list_section .voice_list .voice_item .content_wrap .left img{border-radius:10px}}#page_voice .voice_list_section .voice_list .voice_item .content_wrap .center{display:flex;flex-direction:column;gap:10px}@media(max-width: 900px){#page_voice .voice_list_section .voice_list .voice_item .content_wrap .center{flex-direction:row}}#page_voice .voice_list_section .voice_list .voice_item .content_wrap .center a{display:block;width:100%;cursor:pointer}#page_voice .voice_list_section .voice_list .voice_item .content_wrap .center a img{width:100%;height:100%;max-height:145px;object-fit:cover;border-radius:20px;vertical-align:middle;aspect-ratio:414/311}@media(max-width: 900px){#page_voice .voice_list_section .voice_list .voice_item .content_wrap .center a img{border-radius:10px}}#page_voice .voice_list_section .voice_list .voice_item .content_wrap .right{display:flex;align-items:center}#page_voice .voice_list_section .voice_list .voice_item .content_wrap .right p{width:100%;font-size:16px}@media(max-width: 900px){#page_voice .voice_list_section .voice_list .voice_item .content_wrap .right p{font-size:14px}}#page_voice .voice_list_section .voice_list .voice_item .button_wrap{display:flex;justify-content:center;align-items:center}#page_voice .voice_list_section .voice_list .voice_item .button_wrap a{width:100%;max-width:380px;height:60px;border-radius:60px;display:flex;justify-content:center;align-items:center;font-size:14px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}#page_voice .voice_list_section .pager{margin-top:50px;display:flex;align-items:center;justify-content:center;gap:1em}@media(max-width: 900px){#page_voice .voice_list_section .pager{gap:.5em}}#page_voice .voice_list_section .pager li{width:40px;flex-shrink:0}#page_voice .voice_list_section .pager li a{display:flex;justify-content:center;align-items:center;border:solid 1px #000;aspect-ratio:1/1;border-radius:100%;text-decoration:none;color:#000}#page_voice .voice_list_section .pager li span{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:100%;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}#page_voice .voice_list_section .pager li .prev{border:none}#page_voice .voice_list_section .pager li .next{border:none}#page_voice #voice_modal_layer{position:fixed;display:none;justify-content:center;align-items:center;inset:0;background:rgba(0,0,0,.7);z-index:99999;padding:10px}#page_voice #voice_modal_layer.is_open{display:flex}#page_voice #voice_modal_layer .voice_modal{position:relative;padding:40px 20px 20px;max-width:90vw;max-height:90vh;overflow-y:auto;background:#fff;border-radius:5px}#page_voice #voice_modal_layer .voice_modal .close_button{position:absolute;right:8px;top:4px;background:none;border:0;font-size:24px;line-height:1;cursor:pointer;color:#000}#page_voice #voice_modal_layer .voice_modal .voice_modal_content img{max-width:100%;max-height:75vh;height:auto;display:block}#page_coupon .coupon_section{width:100%;max-width:800px;padding:0 25px;margin:80px auto}#page_coupon .coupon_section .title_wrap{display:flex;align-items:center;justify-content:center;margin-bottom:40px}#page_coupon .coupon_section .title_wrap h3{display:inline-block;padding-bottom:10px;border-bottom:solid 1px #000;font-size:25px;text-align:center}@media(max-width: 900px){#page_coupon .coupon_section .title_wrap h3{font-size:20px}}#page_coupon .coupon_section .content{font-size:14px;line-height:1.8}#page_coupon .coupon_section .content img{max-width:100%;height:auto}#page_coupon .coupon_section .content pre{max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}#page_coupon .coupon_section .content.expired{text-align:center;font-size:18px}@media(max-width: 900px){#page_coupon .coupon_section .content.expired{font-size:16px}}#page_coupon .coupon_section .code_wrap{margin:50px auto 0;padding:35px 25px;border-radius:10px;background:linear-gradient(120deg, #3f60a0 0%, #5479b5 45%, #88a8d4 100%);color:#fff;text-align:center}#page_coupon .coupon_section .code_wrap .label{font-size:16px;margin-bottom:15px}#page_coupon .coupon_section .code_wrap .code_box{display:inline-block;min-width:240px;max-width:100%;padding:15px 25px;margin-bottom:25px;border-radius:6px;background:#fff;color:#3c5883;font-size:24px;letter-spacing:.1em;word-break:break-all}@media(max-width: 900px){#page_coupon .coupon_section .code_wrap .code_box{font-size:20px}}#page_coupon .coupon_section .code_wrap .copy_button{display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;height:45px;margin:0 auto;border:solid 1px #fff;color:#fff;font-size:16px;text-decoration:none;cursor:pointer;transition:.3s}#page_coupon .coupon_section .code_wrap .copy_button:after{display:inline-block;content:"";height:.5em;width:.5em;border:solid 1px #fff;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:1em;transition:.3s}#page_coupon .coupon_section .code_wrap .copy_button:hover{background:#fff;color:#3c5883}#page_coupon .coupon_section .code_wrap .copy_button:hover:after{border-color:#3c5883;border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}#page_sitemap .content_section{width:100%;max-width:500px;margin:0 auto;padding:40px 0 40px}#page_sitemap .content_section h3{display:inline-block;font-size:25px;padding-bottom:5px;border-bottom:solid 1px;margin-bottom:20px;margin-top:40px;padding:0 25px;font-weight:500}#page_sitemap .content_section ul{display:flex;align-items:center;width:100%;flex-direction:column;max-width:500px;height:auto;background:linear-gradient(to right, #A0BCDB, #588BC3);padding:0 25px}#page_sitemap .content_section ul li{width:100%;display:flex;align-items:center;justify-content:center;border-bottom:solid 1px #fff}#page_sitemap .content_section ul li:last-of-type{border-bottom:none}#page_sitemap .content_section ul li a{display:inline-block;color:#fff;text-decoration:none;font-size:14px;position:relative;width:100%;height:100%;padding:25px 0}#page_sitemap .content_section ul li a:after{display:inline-block;content:"";height:.5em;width:.5em;border:solid 1px #fff;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:.5em;margin-top:.5em;position:absolute;right:5px}#page_item_list .ranking_section{max-width:1710px;padding:0 25px;margin:40px auto}#page_item_list .ranking_section .shipping{display:flex;justify-content:center;margin-bottom:40px}#page_item_list .ranking_section .shipping span{color:#5b7db0;font-size:12px;padding-top:1em;border-top:solid 1px #5b7db0}#page_item_list .ranking_section h4{position:relative;display:inline-block;padding-bottom:10px;margin:0 25px}#page_item_list .ranking_section h4 .en{font-size:18px;margin-bottom:10px;font-weight:normal}#page_item_list .ranking_section h4 .jp{font-size:25px}@media(max-width: 900px){#page_item_list .ranking_section h4 .jp{font-size:20px}}#page_item_list .ranking_section h4:after{position:absolute;content:"";display:block;left:0;bottom:0;height:1px;width:80%;background:#000}#page_item_list .ranking_section .component_ranking_list_swiper{max-width:1660px !important}#page_item_list .search_section{max-width:1710px;margin:40px auto 20px;padding:0 25px}#page_item_list .search_section .top{font-size:16px;margin-bottom:.5em}@media(max-width: 900px){#page_item_list .search_section .top{font-size:12px}}#page_item_list .search_section .top .pair_toggle_wrap a{display:flex;align-items:center;color:#333}#page_item_list .search_section .top .pair_toggle_wrap a .toggle{display:inline-flex;align-items:center;justify-content:flex-start;margin-right:.25em;position:relative;width:1.75em;height:1em;border-radius:1em;padding:2px;background:#ccc;justify-content:flex-start}#page_item_list .search_section .top .pair_toggle_wrap a .toggle:after{display:inline-block;content:"";background:#fff;border-radius:100%;height:100%;aspect-ratio:1/1;box-shadow:rgba(0,0,0,.3) 0px 1px 1px -1px,rgba(0,0,0,.5) 0px 1px 1px -1px}#page_item_list .search_section .top .pair_toggle_wrap a .toggle.active{background:#4ab6c8;justify-content:flex-end}#page_item_list .search_section .bottom{font-size:16px;display:flex;justify-content:end;gap:1em}@media(max-width: 900px){#page_item_list .search_section .bottom{font-size:12px;justify-content:space-between}}#page_item_list .search_section .bottom ul{display:flex;gap:.5em}#page_item_list .search_section .bottom ul li{flex-shrink:0}#page_item_list .search_section .bottom ul li:after{content:"／";margin-left:.25em}#page_item_list .search_section .bottom ul li:last-child:after{content:none}#page_item_list .search_section .bottom ul li a{color:#000}#page_item_list .search_section .bottom ul li.is_active a{color:#5b7db0}#page_item_list .search_section .bottom .search_button{flex-shrink:0;display:inline-flex;align-items:center}#page_item_list .search_section .bottom .search_button img{width:75px;height:auto}#page_item_list .search_section #search_modal_layer{position:fixed;display:none;justify-content:center;align-items:center;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:99999;padding:10px}#page_item_list .search_section #search_modal_layer.is_open{display:flex}#page_item_list .search_section #search_modal_layer .search_modal{position:relative;padding:25px 15px;width:100%;max-width:550px;max-height:80vh;overflow-y:scroll;background:#fff;border-radius:5px}#page_item_list .search_section #search_modal_layer .search_modal .close_button{position:absolute;right:5px;top:5px;color:#000}#page_item_list .search_section #search_modal_layer .search_modal .form_row{margin-bottom:1em}#page_item_list .search_section #search_modal_layer .search_modal .form_row .form_row_title{font-size:16px;font-weight:600;padding-bottom:5px}#page_item_list .search_section #search_modal_layer .search_modal .form_row .form_row_content{display:flex;flex-wrap:wrap;gap:.5em}#page_item_list .search_section #search_modal_layer .search_modal .form_row .form_row_content select{all:revert;width:30%;border:solid 1px #76a6d7}#page_item_list .search_section #search_modal_layer .search_modal .form_row .form_row_content label{border:solid 1px #76a6d7;padding:5px;border-radius:5px;text-align:center;font-size:12px;width:160px;cursor:pointer}#page_item_list .search_section #search_modal_layer .search_modal .form_row .form_row_content label .head{display:flex;gap:1em;margin-bottom:5px}#page_item_list .search_section #search_modal_layer .search_modal .form_row .form_row_content label .head input{flex-shrink:0;width:20px;height:20px;cursor:pointer}#page_item_list .search_section #search_modal_layer .search_modal .form_row .form_row_content label .head img{width:50px;height:auto}#page_item_list .search_section #search_modal_layer .search_modal .form_row .form_row_content label p{display:flex;justify-content:center;align-items:center;text-align:center;height:2em;line-height:1}#page_item_list .search_section #search_modal_layer .search_modal .submit_wrap{display:flex;justify-content:center;align-items:center;padding-top:20px}#page_item_list .search_section #search_modal_layer .search_modal .submit_wrap a{width:100%;max-width:380px;height:60px;border-radius:60px;display:flex;justify-content:center;align-items:center;font-size:14px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}@media(max-width: 900px){#page_item_list .search_section #search_modal_layer .search_modal .submit_wrap a{max-width:300px;height:44px;border-radius:44px}}#page_item_list .item_list_section{max-width:1710px;margin:0 auto;padding:0 25px}#page_item_list .item_list_section ul{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}@media(max-width: 1200px){#page_item_list .item_list_section ul{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 900px){#page_item_list .item_list_section ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 498px){#page_item_list .item_list_section ul{gap:10px}}#page_item_list .item_list_section ul .bannar{grid-column:1/-1;display:flex;align-items:center;justify-content:center}#page_item_list .item_list_section ul .bannar.sp{display:none}@media(max-width: 900px){#page_item_list .item_list_section ul .bannar.pc{display:none}#page_item_list .item_list_section ul .bannar.sp{display:flex}#page_item_list .item_list_section ul .bannar.sp.sp_hidden{display:none}}#page_item_list .item_list_section ul .bannar img{width:100%;height:auto}#page_item_list .item_list_section ul .item{aspect-ratio:320/386;background:#fff}@media(max-width: 498px){#page_item_list .item_list_section ul .item{aspect-ratio:260/386}}@media(max-width: 900px){#page_item_list .item_list_section ul .item.sp_hidden{display:none}}#page_item_list .item_list_section ul .item a{position:relative;display:block;width:100%;height:100%;text-decoration:none}#page_item_list .item_list_section ul .item a .label{display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;font-size:12px;height:20px;width:60px;color:#fff}@media(max-width: 900px){#page_item_list .item_list_section ul .item a .label{height:20px;width:50px;font-size:9px}}#page_item_list .item_list_section ul .item a .label.pickup{background:radial-gradient(ellipse 80% 120% at 18% 45%, rgba(74, 182, 200, 0.7) 0%, rgba(74, 182, 200, 0) 60%),linear-gradient(105deg, #4ab6c8 0%, rgb(191.65, 229.45, 235.75) 45%, #4ab6c8 100%)}#page_item_list .item_list_section ul .item a .label.new{background:radial-gradient(ellipse 80% 120% at 18% 45%, rgba(74, 182, 200, 0.7) 0%, rgba(74, 182, 200, 0) 60%),linear-gradient(105deg, #4ab6c8 0%, rgb(191.65, 229.45, 235.75) 45%, #4ab6c8 100%)}#page_item_list .item_list_section ul .item a .label.fair{background:radial-gradient(ellipse 80% 120% at 18% 45%, rgba(202, 2, 56, 0.7) 0%, rgba(202, 2, 56, 0) 60%),linear-gradient(105deg, #ca0238 0%, rgb(236.45, 166.45, 185.35) 45%, #ca0238 100%)}#page_item_list .item_list_section ul .item a img{object-fit:cover;object-position:top;width:100%;height:100%}#page_item_list .item_list_section ul .item a .info{position:absolute;left:0;bottom:0;padding:0 15px 25px;color:#000;line-height:1}@media(max-width: 900px){#page_item_list .item_list_section ul .item a .info{padding:0 5px 10px}}#page_item_list .item_list_section ul .item a .info .title{font-size:15px;line-height:1}@media(max-width: 498px){#page_item_list .item_list_section ul .item a .info .title{font-size:12px}}#page_item_list .item_list_section ul .item a .info .price{font-size:13px;line-height:1}@media(max-width: 498px){#page_item_list .item_list_section ul .item a .info .price{font-size:12px}}#page_item_list .item_list_section ul .special-item a{display:block;width:100%;height:100%;text-decoration:none}#page_item_list .item_list_section ul .special-item img{width:100%;height:100%;object-fit:cover}#page_item_list .item_list_section ul .special-4{grid-column:span 2;grid-row:span 2;aspect-ratio:320/386}#page_item_list .item_list_section ul .special-luminus2{grid-column:span 2;grid-row:span 1;aspect-ratio:640/376}@media(max-width: 498px){#page_item_list .item_list_section ul .special-luminus2{aspect-ratio:auto}}#page_item_list .item_list_section #all_view_button_wrap{display:none;justify-content:center;align-items:center;margin-top:40px}@media(max-width: 900px){#page_item_list .item_list_section #all_view_button_wrap{display:flex}}#page_item_list .item_list_section #all_view_button_wrap a{display:flex;justify-content:center;align-items:center;width:100%;max-width:400px;height:70px;border-radius:15px;color:#fff;text-decoration:none;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%);font-size:14px}#page_item_list .point_section{display:flex;justify-content:center;align-items:center;margin:40px auto;padding:0 25px}#page_item_list .point_section ul{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;max-width:400px;height:70px;border:solid 1px #5b7db0;border-radius:15px}#page_item_list .point_section ul li{color:#5b7db0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;border-right:solid 1px #5b7db0}#page_item_list .point_section ul li:last-child{border-right:none}#page_item_list .point_section ul li span{font-size:16px}#page_item_list .service_section{max-width:1440px;margin:100px auto 0}#page_item_list .service_section .section_inner{position:relative;padding:0 25px}#page_item_list .service_section .section_inner .background{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1}#page_item_list .service_section .section_inner h4{padding-top:40px;text-align:center;font-size:20px;font-weight:normal}@media(max-width: 900px){#page_item_list .service_section .section_inner h4{padding-top:20px}}#page_item_list .service_section .section_inner #page_top_service_swiper{position:relative;width:100%;overflow:hidden;margin:40px auto 20px;padding:0 20px 50px}@media(max-width: 900px){#page_item_list .service_section .section_inner #page_top_service_swiper{padding:0;margin:20px auto}}@media(max-width: 900px){#page_item_list .service_section .section_inner #page_top_service_swiper ul{display:grid;grid-template-columns:1fr 1fr;gap:10px}}#page_item_list .service_section .section_inner #page_top_service_swiper ul li a{text-decoration:none;width:100%}#page_item_list .service_section .section_inner #page_top_service_swiper ul li a img{width:100%;aspect-ratio:278/337;margin-bottom:10px}@media(max-width: 900px){#page_item_list .service_section .section_inner #page_top_service_swiper ul li a img{margin-bottom:5px}}#page_item_list .service_section .section_inner #page_top_service_swiper ul li a p{font-size:12px;color:#000;font-weight:normal}#page_item_list .service_section .section_inner .readmore_wrap{display:flex;justify-content:center;align-items:center;padding:10px;padding-bottom:80px}@media(max-width: 900px){#page_item_list .service_section .section_inner .readmore_wrap{padding-bottom:40px}}#page_item_list .service_section .section_inner .readmore_wrap a{width:100%;max-width:380px;height:60px;border-radius:60px;display:flex;justify-content:center;align-items:center;font-size:14px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}@media(max-width: 900px){#page_item_list .service_section .section_inner .readmore_wrap a{max-width:300px;height:44px;border-radius:44px}}#page_item_list .express_section{display:flex;justify-content:center;align-items:center;margin:40px auto}#page_item_list .express_section p{text-align:center}#page_item_list .express_section p .sp{display:none}@media(max-width: 900px){#page_item_list .express_section p .sp{display:block}}#page_item_detail .main_section{width:100%;max-width:1440px;margin:0 auto}#page_item_detail .main_section form{display:flex}@media(max-width: 900px){#page_item_detail .main_section form{flex-direction:column}}#page_item_detail .main_section form>.left{position:relative;padding-bottom:200px;flex-shrink:0;width:50%}@media(max-width: 900px){#page_item_detail .main_section form>.left{width:100%;padding-bottom:0}}#page_item_detail .main_section form>.left .main_visual{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}#page_item_detail .main_section form>.left .main_visual #main_visual_swiper{width:100%;height:100%}#page_item_detail .main_section form>.left .main_visual #main_visual_swiper .swiper-slide{aspect-ratio:1/1}#page_item_detail .main_section form>.left .main_visual img{width:100%;height:100%;object-fit:cover}#page_item_detail .main_section form>.left .main_visual .label{position:absolute;z-index:2;right:25px;top:25px;color:#fff;font-size:17px;padding:.2em .5em}#page_item_detail .main_section form>.left .main_visual .label.pickup{background:radial-gradient(ellipse 80% 120% at 18% 45%, rgba(74, 182, 200, 0.7) 0%, rgba(74, 182, 200, 0) 60%),linear-gradient(105deg, #4ab6c8 0%, rgb(191.65, 229.45, 235.75) 45%, #4ab6c8 100%)}#page_item_detail .main_section form>.left .main_visual .label.new{background:radial-gradient(ellipse 80% 120% at 18% 45%, rgba(74, 182, 200, 0.7) 0%, rgba(74, 182, 200, 0) 60%),linear-gradient(105deg, #4ab6c8 0%, rgb(191.65, 229.45, 235.75) 45%, #4ab6c8 100%)}#page_item_detail .main_section form>.left .main_visual .label.fair{background:radial-gradient(ellipse 80% 120% at 18% 45%, rgba(202, 2, 56, 0.7) 0%, rgba(202, 2, 56, 0) 60%),linear-gradient(105deg, #ca0238 0%, rgb(236.45, 166.45, 185.35) 45%, #ca0238 100%)}#page_item_detail .main_section form>.left .main_visual .label.express{background:radial-gradient(ellipse 80% 120% at 18% 45%, rgba(74, 182, 200, 0.7) 0%, rgba(74, 182, 200, 0) 60%),linear-gradient(105deg, #4ab6c8 0%, rgb(191.65, 229.45, 235.75) 45%, #4ab6c8 100%)}#page_item_detail .main_section form>.left #image_swiper_wrap{width:100%;overflow:hidden;position:relative;padding:5px 0 40px 50px}@media(max-width: 900px){#page_item_detail .main_section form>.left #image_swiper_wrap{padding:5px 25px 40px 25px}}#page_item_detail .main_section form>.left #image_swiper_wrap ul li{aspect-ratio:1/1}#page_item_detail .main_section form>.left #image_swiper_wrap ul li img{width:100%;height:100%;object-fit:cover}#page_item_detail .main_section form>.left #image_swiper_wrap .swiper-scrollbar{position:absolute;left:50px;bottom:10px;height:4px;background:rgba(0,0,0,.1);width:90%}@media(max-width: 900px){#page_item_detail .main_section form>.left #image_swiper_wrap .swiper-scrollbar{left:25px}}#page_item_detail .main_section form>.left #image_swiper_wrap .swiper-scrollbar .swiper-scrollbar-drag{background:#5b7db0}#page_item_detail .main_section form>.left h3{display:none;gap:50px;font-weight:normal;padding:25px}@media(max-width: 900px){#page_item_detail .main_section form>.left h3{display:flex;gap:5px;flex-direction:column}}#page_item_detail .main_section form>.left h3 .title{flex-shrink:0}#page_item_detail .main_section form>.left h3 .title .category{font-size:14px;font-weight:normal}@media(max-width: 900px){#page_item_detail .main_section form>.left h3 .title .category{font-size:10px}}#page_item_detail .main_section form>.left h3 .title .name{font-size:27px}@media(max-width: 900px){#page_item_detail .main_section form>.left h3 .title .name{font-size:20px}}#page_item_detail .main_section form>.left h3 .catch{display:flex;align-items:center;font-size:22px}@media(max-width: 900px){#page_item_detail .main_section form>.left h3 .catch{font-size:16px}}#page_item_detail .main_section form>.left .movie_wrap{position:absolute;bottom:0;left:0;width:100%;padding-left:25px;display:flex;align-items:flex-end;gap:10px}@media(max-width: 900px){#page_item_detail .main_section form>.left .movie_wrap{position:relative;flex-direction:column;align-items:center;padding:25px;gap:25px}}#page_item_detail .main_section form>.left .movie_wrap>.left{width:100%}#page_item_detail .main_section form>.left .movie_wrap>.left .title{text-align:center;font-size:20px}@media(max-width: 900px){#page_item_detail .main_section form>.left .movie_wrap>.left .title{font-size:16px}}#page_item_detail .main_section form>.left .movie_wrap>.left .movie_list{display:flex;justify-content:center;gap:10px}#page_item_detail .main_section form>.left .movie_wrap>.left .movie_list a{position:relative;width:50%;aspect-ratio:235/132}#page_item_detail .main_section form>.left .movie_wrap>.left .movie_list a:after{position:absolute;display:flex;align-items:center;justify-content:center;left:50%;top:50%;width:40px;height:40px;border-radius:100%;background:#000;content:"▶";color:#fff;opacity:.6;transform:translate(-50%, -50%)}#page_item_detail .main_section form>.left .movie_wrap>.left .movie_list a img{width:100%;height:100%;object-fit:cover;vertical-align:middle}#page_item_detail .main_section form>.left .movie_wrap>.right{display:flex;flex-direction:column;gap:5px;flex-shrink:0;width:166px}@media(max-width: 900px){#page_item_detail .main_section form>.left .movie_wrap>.right{flex-direction:row;width:100%}}#page_item_detail .main_section form>.left .movie_wrap>.right a{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:165/60;border:solid 1px #5b7db0;color:#5b7db0;text-decoration:none;font-size:14px;border-radius:15px}@media(max-width: 900px){#page_item_detail .main_section form>.left .movie_wrap>.right a{width:100%}}#page_item_detail .main_section form>.left .movie_wrap>.right a img{width:23px;height:auto}#page_item_detail .main_section form>.right{position:relative;flex-shrink:0;width:50%;padding:0 50px 150px}@media(max-width: 900px){#page_item_detail .main_section form>.right{width:100%;padding:25px}}#page_item_detail .main_section form>.right h3{display:flex;flex-direction:column;gap:10px;font-weight:normal;margin-bottom:50px}@media(max-width: 900px){#page_item_detail .main_section form>.right h3{display:none}}#page_item_detail .main_section form>.right h3 .title{flex-shrink:0}#page_item_detail .main_section form>.right h3 .title .category{font-size:14px;font-weight:normal}@media(max-width: 900px){#page_item_detail .main_section form>.right h3 .title .category{font-size:10px}}#page_item_detail .main_section form>.right h3 .title .name{font-size:27px}@media(max-width: 900px){#page_item_detail .main_section form>.right h3 .title .name{font-size:20px}}#page_item_detail .main_section form>.right h3 .catch{display:flex;align-items:center;font-size:22px}@media(max-width: 900px){#page_item_detail .main_section form>.right h3 .catch{font-size:16px}}#page_item_detail .main_section form>.right .step_list .step_row{padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #ddd}#page_item_detail .main_section form>.right .step_list .step_row .title{display:flex;align-items:center;font-size:16px;font-weight:600;margin-bottom:10px}#page_item_detail .main_section form>.right .step_list .step_row .title.require:after{display:flex;justify-content:center;align-items:center;width:40px;height:20px;content:"必須";font-size:12px;background:#5b7db0;color:#fff;border-radius:3px;margin-left:1em}#page_item_detail .main_section form>.right .step_list .step_row .content{font-size:14px}#page_item_detail .main_section form>.right .step_list .step_row .content .forc_list{display:flex;flex-wrap:wrap;gap:.3em}#page_item_detail .main_section form>.right .step_list .step_row .content .forc_list li:after{content:"/";margin-left:.3em}#page_item_detail .main_section form>.right .step_list .step_row .content .forc_list li:last-child:after{content:none}#page_item_detail .main_section form>.right .step_list .step_row .content .carat_list{display:flex;flex-direction:column;gap:10px;margin-top:10px}#page_item_detail .main_section form>.right .step_list .step_row .content .carat_list li{display:flex;align-items:center}#page_item_detail .main_section form>.right .step_list .step_row .content .carat_list li a{display:flex;justify-content:center;align-items:center;background:#edf1f7;width:195px;height:50px;font-size:20px;text-decoration:none;color:#5b7db0;margin-right:1em}@media(max-width: 900px){#page_item_detail .main_section form>.right .step_list .step_row .content .carat_list li a{width:167px;height:42px;font-size:18px}}#page_item_detail .main_section form>.right .step_list .step_row .content .carat_list li p{font-size:16px}#page_item_detail .main_section form>.right .step_list .step_row .content .carat_list li p .price{font-size:25px}@media(max-width: 900px){#page_item_detail .main_section form>.right .step_list .step_row .content .carat_list li p .price{font-size:18px}}#page_item_detail .main_section form>.right .step_list .step_row .content .carat_check_link{display:inline-block;margin-top:10px;color:#5b7db0}#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap select{width:195px;margin:5px 1em}@media(max-width: 900px){#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap select{width:167px}}#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap .size_title{font-weight:600;color:#5b7db0;margin-bottom:10px}#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap .enagement_price_wrap{text-align:right;margin-bottom:20px}#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap .normal_price{font-size:18px}#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap .strike_price{font-size:18px;text-decoration:line-through}#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap .sale_price{font-size:18px;color:#ca0238}#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap .note{margin-bottom:10px}#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap .ring_gauge_link{color:#5b7db0}@media(max-width: 900px){#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap table tr{display:flex;align-items:center;flex-wrap:wrap}#page_item_detail .main_section form>.right .step_list .step_row .content .ring_size_wrap table tr .price_wrap{text-align:right;color:#000;width:100%;padding-bottom:20px}}#page_item_detail .main_section form>.right .step_list .step_row .content .shipping_wrap .table_wrap table{width:100%;font-size:14px;border-collapse:collapse}#page_item_detail .main_section form>.right .step_list .step_row .content .shipping_wrap .table_wrap table th{background:#edf1f7;color:#5b7db0;padding:.25em 1em;border:solid 1px #5b7db0}#page_item_detail .main_section form>.right .step_list .step_row .content .shipping_wrap .table_wrap table td{padding:.25em 1em;border:solid 1px #5b7db0}#page_item_detail .main_section form>.right .step_list .step_row .content .shipping_wrap .note{margin-top:10px}#page_item_detail .main_section form>.right .price_data_wrap{font-size:16px;color:#5b7db0}@media(max-width: 900px){#page_item_detail .main_section form>.right .price_data_wrap{margin-bottom:40px}}#page_item_detail .main_section form>.right .price_data_wrap p{text-align:right}#page_item_detail .main_section form>.right .price_data_wrap p .normal_price{font-size:30px}@media(max-width: 900px){#page_item_detail .main_section form>.right .price_data_wrap p .normal_price{font-size:22px}}#page_item_detail .main_section form>.right .price_data_wrap p .strike_price{font-size:30px;text-decoration:line-through}@media(max-width: 900px){#page_item_detail .main_section form>.right .price_data_wrap p .strike_price{font-size:22px}}#page_item_detail .main_section form>.right .price_data_wrap p .sale_price{font-size:30px;color:#ca0238}@media(max-width: 900px){#page_item_detail .main_section form>.right .price_data_wrap p .sale_price{font-size:22px}}#page_item_detail .main_section form>.right .control_wrap{display:flex;align-items:flex-end;gap:20px;margin-top:20px}@media(max-width: 900px){#page_item_detail .main_section form>.right .control_wrap{flex-direction:column}}#page_item_detail .main_section form>.right .control_wrap .coupon_wrap{width:100%}#page_item_detail .main_section form>.right .control_wrap .coupon_wrap a{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:273px;width:100%;height:80px;border:solid 1px #b93eb4;background:#f2d8d8;color:#b93eb4;font-size:13px;text-decoration:none}@media(max-width: 900px){#page_item_detail .main_section form>.right .control_wrap .coupon_wrap a{max-width:none;height:68px}}#page_item_detail .main_section form>.right .control_wrap .coupon_wrap a .num{font-size:26px}#page_item_detail .main_section form>.right .control_wrap .cart_wrap{display:flex;align-items:center;flex-direction:column;width:100%}#page_item_detail .main_section form>.right .control_wrap .cart_wrap p{text-align:center;font-size:14px;padding-bottom:5px}#page_item_detail .main_section form>.right .control_wrap .cart_wrap a{width:100%;max-width:318px;height:80px;border-radius:80px;display:flex;justify-content:center;align-items:center;font-size:20px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}@media(max-width: 900px){#page_item_detail .main_section form>.right .control_wrap .cart_wrap a{max-width:none}}#page_item_detail .main_section form>.right .control_wrap .cart_wrap a img{height:16px;width:auto;margin-right:.25em}#page_item_detail .main_section form>.right .bottom_fix{position:absolute;bottom:0;left:50px;width:calc(100% - 100px)}@media(max-width: 900px){#page_item_detail .main_section form>.right .bottom_fix{position:relative;bottom:0;left:0;width:100%}}#page_item_detail .main_section form>.right .bottom_fix .point_wrap{display:flex;justify-content:center;align-items:center;margin:20px auto}#page_item_detail .main_section form>.right .bottom_fix .point_wrap ul{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;height:70px;border:solid 1px #5b7db0}#page_item_detail .main_section form>.right .bottom_fix .point_wrap ul li{color:#5b7db0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;border-right:solid 1px #5b7db0}#page_item_detail .main_section form>.right .bottom_fix .point_wrap ul li:last-child{border-right:none}#page_item_detail .main_section form>.right .bottom_fix .point_wrap ul li span{font-size:16px}#page_item_detail .main_section form>.right .bottom_fix .note{font-size:12px}#page_item_detail .detail_section{width:100%;max-width:1440px;background:#efefef;padding:50px;margin:80px auto}@media(max-width: 900px){#page_item_detail .detail_section{padding:25px}}#page_item_detail .detail_section h3{display:inline-block;font-size:25px;padding:10px;border-bottom:solid 1px #000}@media(max-width: 900px){#page_item_detail .detail_section h3{font-size:20px}}#page_item_detail .detail_section .description{font-size:16px;margin:20px 0;width:50%}@media(max-width: 900px){#page_item_detail .detail_section .description{width:100%}}#page_item_detail .detail_section .detail_list{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media(max-width: 900px){#page_item_detail .detail_section .detail_list{grid-template-columns:1fr;gap:0}}#page_item_detail .detail_section .detail_list .left{width:100%}#page_item_detail .detail_section .detail_list .left table{width:100%;font-size:16px;border-collapse:collapse}@media(max-width: 900px){#page_item_detail .detail_section .detail_list .left table{font-size:14px}}#page_item_detail .detail_section .detail_list .left table tr th{padding:10px 0;border-bottom:solid 1px #ddd;text-align:left;width:40%}#page_item_detail .detail_section .detail_list .left table tr td{padding:10px 0 10px 20px;border-bottom:solid 1px #ddd;font-size:14px}#page_item_detail .detail_section .detail_list .right{width:100%}#page_item_detail .detail_section .detail_list .right table{width:100%;font-size:16px;border-collapse:collapse}@media(max-width: 900px){#page_item_detail .detail_section .detail_list .right table{font-size:14px}}#page_item_detail .detail_section .detail_list .right table tr th{padding:10px 0;border-bottom:solid 1px #ddd;text-align:left;width:40%}#page_item_detail .detail_section .detail_list .right table tr td{padding:10px 0 10px 20px;border-bottom:solid 1px #ddd;font-size:14px}#page_item_detail .detail_section .detail_list .right table tr td .forc_list{display:flex;flex-wrap:wrap;gap:.3em}#page_item_detail .detail_section .detail_list .right table tr td .forc_list li:after{content:"/";margin-left:.3em}#page_item_detail .detail_section .detail_list .right table tr td .forc_list li:last-child:after{content:none}#page_item_detail .detail_section .detail_list .right .note{margin-top:20px;font-size:12px}#page_item_detail .other_section{width:100%;max-width:1440px;margin:0 auto;display:flex;justify-content:center;gap:50px;padding:0 50px;align-items:flex-start}@media(max-width: 900px){#page_item_detail .other_section{flex-direction:column;padding:0 25px;gap:25px}}#page_item_detail .other_section .left{width:33%}@media(max-width: 900px){#page_item_detail .other_section .left{width:100%}}#page_item_detail .other_section .left h4{display:inline-block;font-size:25px;padding-bottom:10px;border-bottom:solid 1px #000;margin-bottom:20px}@media(max-width: 900px){#page_item_detail .other_section .left h4{font-size:20px}}#page_item_detail .other_section .left .cert_row{margin-bottom:20px}#page_item_detail .other_section .left .cert_row .title{display:flex;align-items:center;gap:1em;font-weight:600}#page_item_detail .other_section .left .cert_row .title a{padding:.1em .5em;border:solid 1px #5b7db0;border-radius:2em;color:#5b7db0;text-decoration:none;font-weight:normal}#page_item_detail .other_section .left .cert_row .content{display:flex;justify-content:center;width:100%;padding-top:10px}#page_item_detail .other_section .left .cert_row .content img{width:90%;height:auto}#page_item_detail .other_section .center{width:33%}@media(max-width: 900px){#page_item_detail .other_section .center{width:100%}}#page_item_detail .other_section .center h4{display:inline-block;font-size:25px;padding-bottom:10px;border-bottom:solid 1px #000;margin-bottom:20px}@media(max-width: 900px){#page_item_detail .other_section .center h4{font-size:20px}}#page_item_detail .other_section .center .guid_list{display:grid;grid-template-columns:1fr;gap:2px}#page_item_detail .other_section .center .guid_list .guid_item{width:100%;border:solid 1px #cecdcb}#page_item_detail .other_section .center .guid_list .guid_item .toggle{position:relative;display:block;padding:20px 40px 20px 20px;background:#cecdcb;color:#000;text-decoration:none}#page_item_detail .other_section .center .guid_list .guid_item .toggle:after{position:absolute;right:10px;top:50%;content:"＋";transform:translateY(-50%)}#page_item_detail .other_section .center .guid_list .guid_item .toggle .title{font-weight:600;font-size:16px}#page_item_detail .other_section .center .guid_list .guid_item .toggle p{font-size:14px}#page_item_detail .other_section .center .guid_list .guid_item .content{display:none;padding:20px;padding-top:0;background:#deddda}#page_item_detail .other_section .center .guid_list .guid_item .content .sub_title{font-weight:600;font-size:16px;padding-top:20px;padding-bottom:5px}#page_item_detail .other_section .center .guid_list .guid_item .content .sub_title:before{content:"-";margin-right:.25em}#page_item_detail .other_section .center .guid_list .guid_item .content p{font-size:14px}#page_item_detail .other_section .center .guid_list .guid_item .content p img{width:auto;height:30px}#page_item_detail .other_section .center .guid_list .guid_item .content .readmore{padding-top:20px}#page_item_detail .other_section .center .guid_list .guid_item .content .readmore a{text-align:center;position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;background:#fff;border:solid 1px #5b7db0;color:#5b7db0;text-decoration:none;font-size:12px}#page_item_detail .other_section .center .guid_list .guid_item .content .readmore a:after{position:absolute;right:10px;content:"";height:.5em;width:.5em;border:solid 1px #5b7db0;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:1em}#page_item_detail .other_section .center .guid_list .guid_item .content .description{padding-top:20px}#page_item_detail .other_section .center .guid_list .guid_item.is_active .toggle:after{content:"－"}#page_item_detail .other_section .center .guid_list .guid_item.is_active .content{display:block}#page_item_detail .other_section .right{position:relative;width:33%;padding:50px}@media(max-width: 900px){#page_item_detail .other_section .right{width:100%;padding:25px}}#page_item_detail .other_section .right .bakground{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1}#page_item_detail .other_section .right .title_wrap{display:flex;justify-content:center}#page_item_detail .other_section .right .title_wrap h4{display:inline-block;font-size:25px;padding-bottom:10px;border-bottom:solid 1px #000;margin-bottom:20px}@media(max-width: 900px){#page_item_detail .other_section .right .title_wrap h4{font-size:20px}}#page_item_detail .other_section .right .sideCalList{display:flex;justify-content:space-between;font-size:14px}#page_item_detail .other_section .right .sideCalList a{color:#5b7db0}#page_item_detail .other_section .right .calTable{margin-top:20px;width:100%;border-collapse:collapse}#page_item_detail .other_section .right .calTable thead{padding-bottom:3px}#page_item_detail .other_section .right .calTable thead th{background:#7c7c7c;color:#fff;font-weight:normal;border:solid 1px #ddd}#page_item_detail .other_section .right .calTable tbody td{aspect-ratio:49/44;line-height:44px;border:solid 1px #ddd;text-align:center;background-color:#fff}#page_item_detail .other_section .right .calTable tbody td.red{background-color:#ffcece}#page_item_detail .other_section .right .calTable tbody td.blue{background-color:#ceecff}#page_item_detail .other_section .right .calTable tbody td.holiday{background-color:#ffcece}#page_item_detail .other_section .right .calTable tbody td.today{background-color:#4ab6c8;color:#fff}#page_item_detail .other_section .right .hanrei{font-size:12px;margin-top:20px;display:flex;gap:1em}#page_item_detail .other_section .right .hanrei .teikyuColor span{color:#eee}#page_item_detail .other_section .right .hanrei .saturdayColor span{color:#ceecff}#page_item_detail .other_section .right .hanrei .sundayColor span{color:#ffcece}#page_item_detail .voice_section{margin:100px auto 0}#page_item_detail .voice_section h3{text-align:center;font-weight:normal}#page_item_detail .voice_section h3 .en{font-size:29px}@media(max-width: 900px){#page_item_detail .voice_section h3 .en{font-size:25px}}#page_item_detail .voice_section h3 .jp{font-size:18px}@media(max-width: 900px){#page_item_detail .voice_section h3 .jp{font-size:16px}}#page_item_detail .voice_section #voice_list_swiper{position:relative;overflow:hidden;padding:40px 0 70px}#page_item_detail .voice_section #voice_list_swiper .swiper-pagination{bottom:30px;display:none}@media(max-width: 900px){#page_item_detail .voice_section #voice_list_swiper .swiper-pagination{display:block}}#page_item_detail .voice_section #voice_list_swiper .swiper-scrollbar{position:absolute;left:5%;bottom:10px;width:90%;height:4px;background:rgba(0,0,0,.1);display:none}@media(max-width: 900px){#page_item_detail .voice_section #voice_list_swiper .swiper-scrollbar{display:block}}#page_item_detail .voice_section #voice_list_swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#5b7db0}#page_item_detail .voice_section #voice_list_swiper .swiper-wrapper{align-items:stretch}#page_item_detail .voice_section #voice_list_swiper .swiper-wrapper .swiper-slide{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:stretch;gap:20px;width:300px;height:auto;padding-bottom:80px}#page_item_detail .voice_section #voice_list_swiper .swiper-wrapper .swiper-slide h4{font-weight:normal;display:inline-block;font-size:22px;border-bottom:solid 1px #5b7db0;color:#5b7db0}#page_item_detail .voice_section #voice_list_swiper .swiper-wrapper .swiper-slide h4 span{margin-left:.25em;font-size:29px}#page_item_detail .voice_section #voice_list_swiper .swiper-wrapper .swiper-slide img{width:100%;max-width:300px;aspect-ratio:299/225;border-radius:20px}#page_item_detail .voice_section #voice_list_swiper .swiper-wrapper .swiper-slide h5{max-width:300px;font-size:18px;text-align:left;font-weight:normal}#page_item_detail .voice_section #voice_list_swiper .swiper-wrapper .swiper-slide p{max-width:300px;font-size:14px;text-align:left}#page_item_detail .voice_section #voice_list_swiper .swiper-wrapper .swiper-slide a{position:absolute;bottom:5px;display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;height:45px;border:solid 1px #000;font-size:16px;text-decoration:none;color:#000}#page_item_detail .group_item_section{max-width:1300px;margin:80px auto;padding:0 25px}#page_item_detail .group_item_section h3{font-size:22px;font-weight:normal;max-width:1300px;margin:0 auto 20px;padding-bottom:5px;border-bottom:solid 1px #000;display:inline-block}#page_item_detail #image_swiper_wrap .swiper-slide img{cursor:pointer}#page_item_detail #caratCheck{display:none}#page_item_detail #item_modal_layer{position:fixed;display:none;justify-content:center;align-items:center;inset:0;background:rgba(0,0,0,.7);z-index:99999;padding:10px}#page_item_detail #item_modal_layer.is_open{display:flex}#page_item_detail #item_modal_layer .item_modal{position:relative;padding:40px 20px 20px;max-width:90vw;max-height:90vh;overflow-y:auto;background:#fff;border-radius:5px}#page_item_detail #item_modal_layer .item_modal .close_button{position:absolute;right:8px;top:4px;background:none;border:0;font-size:24px;line-height:1;cursor:pointer;color:#000}#page_item_detail #item_modal_layer .item_modal .item_modal_content img{max-width:100%;max-height:75vh;height:auto;display:block}#page_item_detail #item_modal_layer .item_modal .item_modal_content iframe{width:80vw;height:45vw;max-width:960px;max-height:540px;display:block;border:0}#page_item_detail #item_modal_layer .carat_check_list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}#page_item_detail #item_modal_layer .carat_check_list .cell{width:15%}@media(max-width: 900px){#page_item_detail #item_modal_layer .carat_check_list .cell{width:75%}}#page_item_detail #item_modal_layer .carat_check_list .cell img{width:100%;height:auto}#page_item_detail #item_modal_layer .carat_check_list .cell p{text-align:center}#page_item_detail .share_toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%) translateY(20px);background:rgba(0,0,0,.85);color:#fff;padding:12px 24px;border-radius:4px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100000}#page_item_detail .share_toast.is_open{opacity:1;transform:translateX(-50%) translateY(0)}#page_item_detail #footer_cta{position:fixed;left:0;bottom:0;z-index:999;width:100%;padding:8px 60px;background:#fff;box-shadow:0 -4px 4px 0 rgba(0,0,0,.15)}@media(max-width: 900px){#page_item_detail #footer_cta{padding:8px 15px}}#page_item_detail #footer_cta .inner{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1200px;margin:0 auto}@media(max-width: 900px){#page_item_detail #footer_cta .inner{gap:10px}}#page_item_detail #footer_cta .left{display:flex;flex-direction:column;justify-content:center;min-width:0}#page_item_detail #footer_cta .left .item_name{font-size:14px;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width: 900px){#page_item_detail #footer_cta .left .item_name{font-size:12px}}#page_item_detail #footer_cta .left .item_price{color:#5b7db0;font-size:16px;white-space:nowrap}#page_item_detail #footer_cta .left .item_price #footer_cta_price{font-size:24px}@media(max-width: 900px){#page_item_detail #footer_cta .left .item_price #footer_cta_price{font-size:20px}}#page_item_detail #footer_cta .left .item_price .tax{font-size:12px}#page_item_detail #footer_cta .right{flex-shrink:0}#page_item_detail #footer_cta .right .buy{display:flex;justify-content:center;align-items:center;height:56px;padding:0 32px;border-radius:56px;font-size:18px;text-decoration:none;color:#fff;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}@media(max-width: 900px){#page_item_detail #footer_cta .right .buy{height:50px;padding:0 18px;font-size:14px}}#page_item_detail #footer_cta .right .buy img{height:16px;width:auto;margin-right:.25em}#page_form_catalog .catalog_section{max-width:1200px;padding:0 25px;margin:50px auto 0}#page_form_catalog .catalog_section .catalog_image{max-width:600px;margin:0 auto}#page_form_catalog .catalog_section .catalog_image img{width:100%;height:auto}#page_form_catalog .catalog_section .title_wrap{display:flex;align-items:center;justify-content:center;margin:40px auto 30px}#page_form_catalog .catalog_section .title_wrap h3{text-align:center;display:block;font-size:23px;padding-bottom:10px}@media(max-width: 900px){#page_form_catalog .catalog_section .title_wrap h3{font-size:18px}}#page_form_catalog .catalog_section .title_wrap h3 .sp{display:none}@media(max-width: 900px){#page_form_catalog .catalog_section .title_wrap h3 .sp{display:block}}#page_form_catalog .catalog_section .digital_wrap{display:flex;justify-content:center;align-items:center;margin:40px auto 0}#page_form_catalog .catalog_section .digital_wrap a{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:380px;height:50px;border-radius:50px;color:#fff;font-size:14px;text-decoration:none;background:linear-gradient(90deg, #1C8DA3 0%, #67BCCD 68%)}#page_form_catalog .form_section{margin:80px 0;width:100%;background:#efefef}#page_form_catalog .form_section form{max-width:600px;padding:50px 25px;margin:0 auto}#page_form_catalog .form_section form .error_wrap{font-size:14px;color:red;font-weight:600}#page_form_catalog .form_section form .description{margin:0 auto 25px;font-size:14px}@media(max-width: 900px){#page_form_catalog .form_section form .description{width:100%;font-size:14px}}#page_form_catalog .form_section form .description p{margin-bottom:1em}#page_form_catalog .form_section form .form_title{display:flex;justify-content:center;align-items:center;width:140px;height:45px;background:#fff;border:solid 1px #000;font-size:18px}#page_form_catalog .form_section form .form_row{margin:20px 0}#page_form_catalog .form_section form .form_row .title{position:relative;display:flex;align-items:center;border-bottom:solid 1px #ddd;padding-bottom:5px;margin-bottom:10px;font-size:14px}#page_form_catalog .form_section form .form_row .title.require:after{position:absolute;right:5px;font-size:10px;color:#fff;content:"必須";border-radius:5px;padding:.2em .5em;background:#76a5d7}#page_form_catalog .form_section form .form_row .input_wrap{display:flex;align-items:center;gap:1em}#page_form_catalog .form_section form .form_row .input_wrap .post_icn{font-size:18px}#page_form_catalog .form_section form .form_row .input_wrap input{background:#fff;border:solid 1px #ddd;border-radius:10px;width:100%;height:47px;font-size:18px;padding:0 1em}#page_form_catalog .form_section form .form_row .input_wrap input.zip{width:33%}@media(max-width: 900px){#page_form_catalog .form_section form .form_row .input_wrap input.zip{width:50%}}#page_form_catalog .form_section form .form_row .input_wrap input.not_entered{background:#f5dfdf;border:solid 1px #ccbaba}#page_form_catalog .form_section form .form_row .input_wrap textarea{background:#fff;border:solid 1px #ddd;border-radius:10px;width:100%;height:150px;font-size:18px;padding:.5em}#page_form_catalog .form_section form .form_row .radio_wrap{display:flex;align-items:center;gap:2em}#page_form_catalog .form_section form .form_row .radio_wrap label{display:inline-flex;align-items:center;gap:.5em;font-size:16px;cursor:pointer}#page_form_catalog .form_section form .form_row .radio_wrap label input{cursor:pointer}#page_form_catalog .form_section form .form_row p{font-size:12px;margin-top:10px}#page_form_catalog .form_section form .privacy_wrap{margin-top:40px}#page_form_catalog .form_section form .privacy_wrap .title{font-size:12px;font-weight:600;margin-bottom:.5em}#page_form_catalog .form_section form .privacy_wrap p{font-size:12px}#page_form_catalog .form_section form .privacy_wrap label{margin-top:10px;display:inline-flex;gap:1em;font-size:12px;padding-bottom:5px;border-bottom:solid 1px #000;cursor:pointer}#page_form_catalog .form_section form .privacy_wrap label input{cursor:pointer}#page_form_catalog .form_section form .submit_wrap{display:flex;justify-content:center;align-items:center;margin-top:40px}#page_form_catalog .form_section form .submit_wrap a{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:380px;height:50px;border-radius:50px;color:#fff;text-decoration:none;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}#page_form_catalog .form_section form .confirm_value{min-height:30px;padding:5px 1em;font-size:16px;word-break:break-word;white-space:pre-wrap}#page_form_catalog .form_section form .back_wrap{display:flex;justify-content:center;align-items:center;margin-top:20px}#page_form_catalog .form_section form .back_wrap a{font-size:14px;color:#335a9c;text-decoration:underline}#page_form_catalog .form_section form .back_wrap a:hover{text-decoration:none}#page_form_catalog .complete_section{max-width:600px;margin:80px auto;padding:0 25px;text-align:center}#page_form_catalog .complete_section .complete_message{font-size:16px;line-height:2;margin-bottom:40px}@media(max-width: 900px){#page_form_catalog .complete_section .complete_message{font-size:14px}}#page_form_catalog .complete_section .back_top{display:flex;justify-content:center;align-items:center}#page_form_catalog .complete_section .back_top a{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:380px;height:60px;border-radius:60px;color:#fff;text-decoration:none;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}#page_form_contact .form_section{margin:80px 0;width:100%;background:#efefef}#page_form_contact .form_section form{max-width:600px;padding:50px 25px;margin:0 auto}#page_form_contact .form_section form .error_wrap{font-size:14px;color:red;font-weight:600}#page_form_contact .form_section form .description{margin:0 auto 25px;font-size:14px}@media(max-width: 900px){#page_form_contact .form_section form .description{width:100%;font-size:14px}}#page_form_contact .form_section form .description p{margin-bottom:1em}#page_form_contact .form_section form .form_title{display:flex;justify-content:center;align-items:center;width:140px;height:45px;background:#fff;border:solid 1px #000;font-size:18px}#page_form_contact .form_section form .form_row{margin:20px 0}#page_form_contact .form_section form .form_row .title{position:relative;display:flex;align-items:center;border-bottom:solid 1px #ddd;padding-bottom:5px;margin-bottom:10px;font-size:14px}#page_form_contact .form_section form .form_row .title.require:after{position:absolute;right:5px;font-size:10px;color:#fff;content:"必須";border-radius:5px;padding:.2em .5em;background:#76a5d7}#page_form_contact .form_section form .form_row .input_wrap{display:flex;align-items:center;gap:1em}#page_form_contact .form_section form .form_row .input_wrap input{background:#fff;border:solid 1px #ddd;border-radius:10px;width:100%;height:47px;font-size:18px;padding:0 1em}#page_form_contact .form_section form .form_row .input_wrap input.not_entered{background:#f5dfdf;border:solid 1px #ccbaba}#page_form_contact .form_section form .form_row .input_wrap textarea{background:#fff;border:solid 1px #ddd;border-radius:10px;width:100%;height:150px;font-size:18px;padding:.5em}#page_form_contact .form_section form .form_row p{font-size:12px;margin-top:10px}#page_form_contact .form_section form .privacy_wrap{margin-top:40px}#page_form_contact .form_section form .privacy_wrap .title{font-size:12px;font-weight:600;margin-bottom:.5em}#page_form_contact .form_section form .privacy_wrap p{font-size:12px}#page_form_contact .form_section form .privacy_wrap label{margin-top:10px;display:inline-flex;gap:1em;font-size:12px;padding-bottom:5px;border-bottom:solid 1px #000;cursor:pointer}#page_form_contact .form_section form .privacy_wrap label input{cursor:pointer}#page_form_contact .form_section form .submit_wrap{display:flex;justify-content:center;align-items:center;margin-top:40px}#page_form_contact .form_section form .submit_wrap a{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:380px;height:50px;border-radius:50px;color:#fff;text-decoration:none;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}#page_form_contact .form_section form .confirm_value{min-height:30px;padding:5px 1em;font-size:16px;word-break:break-word;white-space:pre-wrap}#page_form_contact .form_section form .back_wrap{display:flex;justify-content:center;align-items:center;margin-top:20px}#page_form_contact .form_section form .back_wrap a{font-size:14px;color:#335a9c;text-decoration:underline}#page_form_contact .form_section form .back_wrap a:hover{text-decoration:none}#page_form_contact .complete_section{max-width:600px;margin:80px auto;padding:0 25px;text-align:center}#page_form_contact .complete_section .complete_message{font-size:16px;line-height:2;margin-bottom:40px}@media(max-width: 900px){#page_form_contact .complete_section .complete_message{font-size:14px}}#page_form_contact .complete_section .back_top{display:flex;justify-content:center;align-items:center}#page_form_contact .complete_section .back_top a{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:380px;height:60px;border-radius:60px;color:#fff;text-decoration:none;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}#page_service_door .service_door_section{width:100%;max-width:1200px;margin:40px auto;padding:0 25px}#page_service_door .service_door_section .service_door_list{width:100%;display:flex;flex-direction:column;gap:50px}@media(max-width: 900px){#page_service_door .service_door_section .service_door_list{gap:100px}}#page_service_door .service_door_section .service_door_list .service_door_item{display:flex;align-items:center;justify-content:center;gap:20px}#page_service_door .service_door_section .service_door_list .service_door_item:nth-of-type(even){flex-direction:row-reverse}@media(max-width: 900px){#page_service_door .service_door_section .service_door_list .service_door_item{flex-direction:column}#page_service_door .service_door_section .service_door_list .service_door_item:nth-of-type(even){flex-direction:column}}#page_service_door .service_door_section .service_door_list .service_door_item .left{width:100%;aspect-ratio:552/666}#page_service_door .service_door_section .service_door_list .service_door_item .left img{width:100%;height:100%;object-fit:cover;border-radius:20px}#page_service_door .service_door_section .service_door_list .service_door_item .right{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}#page_service_door .service_door_section .service_door_list .service_door_item .right h3{font-size:25px;margin-bottom:20px}#page_service_door .service_door_section .service_door_list .service_door_item .right p{font-size:14px;margin-bottom:40px}#page_service_door .service_door_section .service_door_list .service_door_item .right .readmore{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:380px;height:60px;border-radius:60px;color:#fff;text-decoration:none;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}#page_service_door .service_door_section .service_door_list .service_door_item .right .readmore:after{position:absolute;right:25px;content:"";height:.5em;width:.5em;border:solid 1px #fff;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:1em}#page_service_case .main_visual_section{max-width:1250px;margin:50px auto 0}#page_service_case .main_visual_section .main_visual{padding:0 25px;width:100%;height:auto;aspect-ratio:1340/528}#page_service_case .main_visual_section h3{font-size:23px;text-align:center;padding:10px 25px}@media(max-width: 900px){#page_service_case .main_visual_section h3{font-size:18px}}#page_service_case .main_visual_section h3 br{display:none}@media(max-width: 900px){#page_service_case .main_visual_section h3 br{display:block}}#page_service_case .main_visual_section .list{display:flex;gap:10px;padding:25px}@media(max-width: 900px){#page_service_case .main_visual_section .list{display:grid;grid-template-columns:1fr 1fr;gap:25px}}#page_service_case .main_visual_section .list li{width:100%}#page_service_case .main_visual_section .list li a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000;text-decoration:none;padding-bottom:30px}#page_service_case .main_visual_section .list li a:after{position:absolute;bottom:0px;content:"▼";color:#5b7db0}#page_service_case .main_visual_section .list li a img{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:20px}#page_service_case .main_visual_section .list li a h4{display:flex;justify-content:center;align-items:center;flex-direction:column;font-weight:normal}#page_service_case .main_visual_section .list li a h4 .en{font-size:25px}@media(max-width: 900px){#page_service_case .main_visual_section .list li a h4 .en{font-size:18px}}#page_service_case .main_visual_section .list li a h4 .jp{font-size:20px}@media(max-width: 900px){#page_service_case .main_visual_section .list li a h4 .jp{font-size:14px}}#page_service_case .main_visual_section .description{margin:50px 0;padding:0 25px;text-align:center;font-size:14px;line-height:2em}#page_service_case .main_visual_section .description .sp{display:none}@media(max-width: 900px){#page_service_case .main_visual_section .description .sp{display:block}}#page_service_case .case_section{margin:100px auto 0;position:relative}#page_service_case .case_section .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_service_case .case_section .head{padding:80px 25px;display:flex;justify-content:center;align-items:center}#page_service_case .case_section .head h3{display:inline-flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;padding-bottom:5px;border-bottom:solid 1px #000;list-style:1;font-weight:normal}#page_service_case .case_section .head h3 .en{font-size:70px}@media(max-width: 900px){#page_service_case .case_section .head h3 .en{font-size:28px}}#page_service_case .case_section .head h3 .jp{font-size:25px}@media(max-width: 900px){#page_service_case .case_section .head h3 .jp{font-size:20px}}#page_service_case .case_section .content{margin:0 auto;max-width:1660px;display:flex;gap:100px}@media(max-width: 900px){#page_service_case .case_section .content{flex-direction:column;gap:50px}}#page_service_case .case_section .content>.left{width:50%}@media(max-width: 900px){#page_service_case .case_section .content>.left{width:100%}}#page_service_case .case_section .content>.left .image_wrap{width:100%;aspect-ratio:1/1;vertical-align:middle}#page_service_case .case_section .content>.left .image_wrap img{width:100%;height:100%;object-fit:cover;vertical-align:middle}#page_service_case .case_section .content>.left .image_list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}#page_service_case .case_section .content>.left .image_list li{aspect-ratio:1/1}#page_service_case .case_section .content>.left .image_list li img{width:100%;height:100%;object-fit:cover;vertical-align:middle}#page_service_case .case_section .content>.right{width:50%;padding-right:25px}@media(max-width: 900px){#page_service_case .case_section .content>.right{width:100%;padding:0 25px}}#page_service_case .case_section .content>.right h4{font-size:20px;text-align:center;margin-bottom:20px;letter-spacing:.2em}#page_service_case .case_section .content>.right h4 br{display:none}@media(max-width: 900px){#page_service_case .case_section .content>.right h4 br{display:block}}#page_service_case .case_section .content>.right .description{font-size:14px;margin-bottom:20px;line-height:2em}#page_service_case .case_section .content>.right .more_description_wrap{display:flex;align-items:center;gap:25px;margin:30px 0}@media(max-width: 900px){#page_service_case .case_section .content>.right .more_description_wrap{flex-direction:column}}#page_service_case .case_section .content>.right .more_description_wrap .left{flex-shrink:0;width:168px;aspect-ratio:1/1}@media(max-width: 900px){#page_service_case .case_section .content>.right .more_description_wrap .left{width:100%;max-width:280px}}#page_service_case .case_section .content>.right .more_description_wrap .left img{width:100%;height:100%;object-fit:cover}#page_service_case .case_section .content>.right .more_description_wrap .right{width:100%;display:flex;justify-content:center;flex-direction:column}#page_service_case .case_section .content>.right .more_description_wrap .right .title{font-size:18px;margin-bottom:.5em}#page_service_case .case_section .content>.right .more_description_wrap .right p{font-size:14px;line-height:2em}#page_service_case .case_section .content>.right .image_wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:50px}#page_service_case .case_section .content>.right .image_wrap .title{text-align:center;font-size:18px;width:100%;padding-bottom:5px;border-bottom:.5px solid #bbb;max-width:280px}#page_service_case .case_section .content>.right .image_wrap img{width:100%;max-width:280px;aspect-ratio:280/186;margin:15px 0}#page_service_case .case_section .content>.right .image_wrap a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:280px;height:45px;border:solid 1px #000;color:#000;text-decoration:none;font-size:16px}#page_service_case .case_section .content>.right .image_wrap a:after{content:"";height:.5em;width:.5em;margin-left:1em;border:solid 1px #000;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:1em}#page_service_stone .main_visual_section{max-width:1340px;margin:50px auto 0}#page_service_stone .main_visual_section .main_visual{padding:0 25px;width:100%;height:auto;aspect-ratio:1340/528}#page_service_stone .main_visual_section h3{font-size:23px;text-align:center;padding:10px 25px}@media(max-width: 900px){#page_service_stone .main_visual_section h3{font-size:18px}}#page_service_stone .main_visual_section h3 br{display:none}@media(max-width: 900px){#page_service_stone .main_visual_section h3 br{display:block}}#page_service_stone .sample_section{max-width:1200px;margin:80px auto 0;padding:0 25px}#page_service_stone .sample_section .title_wrap{display:flex;align-items:center;justify-content:center}#page_service_stone .sample_section .title_wrap h3{text-align:center;display:block;font-size:20px;padding-bottom:10px;border-bottom:solid 1px #000}#page_service_stone .sample_section .title_wrap h3 br{display:none}@media(max-width: 900px){#page_service_stone .sample_section .title_wrap h3 br{display:block}}#page_service_stone .sample_section>.inner{margin:50px auto;display:flex;justify-content:center;gap:50px}@media(max-width: 900px){#page_service_stone .sample_section>.inner{flex-direction:column;gap:20px}}#page_service_stone .sample_section>.inner>.left{width:40%}@media(max-width: 900px){#page_service_stone .sample_section>.inner>.left{width:100%}}#page_service_stone .sample_section>.inner>.left .description{font-size:14px;margin-bottom:1em}#page_service_stone .sample_section>.inner>.left .note{font-size:14px}#page_service_stone .sample_section>.inner>.right{width:30%}@media(max-width: 900px){#page_service_stone .sample_section>.inner>.right{width:100%}}#page_service_stone .sample_section>.inner>.right .sample_wrap{border:solid 3px #5b7db0;border-radius:15px;padding:25px}#page_service_stone .sample_section>.inner>.right .sample_wrap .title{text-align:center;font-size:16px;color:#5b7db0;font-weight:600;margin-bottom:.5em}#page_service_stone .sample_section>.inner>.right .sample_wrap ul.top{padding-bottom:10px;border-bottom:solid 1px #ddd;margin-bottom:10px}#page_service_stone .sample_section>.inner>.right .sample_wrap ul li{display:flex;justify-content:space-between;font-size:14px}#page_service_stone .sample_section>.inner>.right .sample_wrap ul li .label:before{content:"・"}#page_service_stone .sample_section>.inner>.right .sample_wrap ul li .value{width:150px;font-weight:600}@media(max-width: 900px){#page_service_stone .sample_section>.inner>.right .sample_wrap ul li .value{width:100px}}#page_service_stone .font_section{max-width:1200px;margin:80px auto 0;padding:0 25px}#page_service_stone .font_section .title_wrap{display:flex;align-items:center;justify-content:center;margin:80px auto 0}#page_service_stone .font_section .title_wrap h3{text-align:center;display:block;font-size:20px;padding-bottom:10px;border-bottom:solid 1px #000}#page_service_stone .font_section .title_wrap h3 br{display:none}#page_service_stone .font_section .list_wrap{width:50%;border:solid 3px #5b7db0;border-radius:15px;padding:25px;margin:50px auto}@media(max-width: 900px){#page_service_stone .font_section .list_wrap{width:100%;padding:10px}}#page_service_stone .font_section .list_wrap ul{width:100%;display:flex;flex-direction:column;gap:10px}#page_service_stone .font_section .list_wrap ul li{width:100%;aspect-ratio:300/100}#page_service_stone .font_section .list_wrap ul li img{width:100%;height:100%;object-fit:contain}#page_service_stone .description_section{max-width:1200px;padding:0 25px;margin:0 auto}#page_service_stone .description_section .description_row{margin:80px auto 0}#page_service_stone .description_section .description_row .title_wrap{display:flex;align-items:center;justify-content:center}#page_service_stone .description_section .description_row .title_wrap h3{text-align:center;display:block;font-size:20px;padding-bottom:10px;border-bottom:solid 1px #000}#page_service_stone .description_section .description_row .title_wrap h3 br{display:none}@media(max-width: 900px){#page_service_stone .description_section .description_row .title_wrap h3 br{display:block}}#page_service_stone .description_section .description_row .content{display:flex;align-items:center;justify-content:center;gap:50px;margin:50px auto}@media(max-width: 900px){#page_service_stone .description_section .description_row .content{flex-direction:column;gap:20px}}#page_service_stone .description_section .description_row .content .left{width:100%;aspect-ratio:340/413}#page_service_stone .description_section .description_row .content .left img{width:100%;height:100%;object-fit:cover;border-radius:20px}#page_service_stone .description_section .description_row .content .right{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}#page_service_stone .description_section .description_row .content .right .sub_title{text-align:center;font-weight:600;margin-bottom:1em;font-size:18px}@media(max-width: 900px){#page_service_stone .description_section .description_row .content .right .sub_title{font-size:16px}}#page_service_stone .description_section .description_row .content .right p{font-size:16px}@media(max-width: 900px){#page_service_stone .description_section .description_row .content .right p{font-size:14px}}#page_service_stone .description_section .description_row:nth-of-type(even) .content{flex-direction:row-reverse}@media(max-width: 900px){#page_service_stone .description_section .description_row:nth-of-type(even) .content{flex-direction:column}}#page_service_gauge .main_visual_section{max-width:1340px;padding:0 25px;margin:50px auto 0}#page_service_gauge .main_visual_section .main_visual{width:100%;height:auto;aspect-ratio:1340/528}#page_service_gauge .main_visual_section h3{font-size:23px;text-align:center;padding:10px 0}@media(max-width: 900px){#page_service_gauge .main_visual_section h3{font-size:18px}}#page_service_gauge .main_visual_section h3 br{display:none}@media(max-width: 900px){#page_service_gauge .main_visual_section h3 br{display:block}}#page_service_gauge .main_visual_section .title_wrap{display:flex;align-items:center;justify-content:center;margin:20px auto 40px}#page_service_gauge .main_visual_section .title_wrap h4{text-align:center;display:block;font-size:20px;padding-bottom:10px;border-bottom:solid 1px #000}#page_service_gauge .main_visual_section .title_wrap h4 .sp{display:none}@media(max-width: 900px){#page_service_gauge .main_visual_section .title_wrap h4 .sp{display:block}}#page_service_gauge .main_visual_section .description{margin:0 auto;width:50%;font-size:16px}@media(max-width: 900px){#page_service_gauge .main_visual_section .description{width:100%}}#page_service_gauge .main_visual_section .description p{margin-bottom:1em}#page_service_gauge .description_section{max-width:1200px;padding:0 25px;margin:0 auto}#page_service_gauge .description_section .description_title{display:flex;justify-content:center;align-items:center;width:223px;height:45px;font-size:18px;font-weight:normal;border:solid 1px #000;margin-bottom:20px;margin-top:80px}@media(max-width: 900px){#page_service_gauge .description_section .description_title{margin-bottom:10px}}#page_service_gauge .description_section .description_row{display:flex;align-items:center;justify-content:center;gap:50px;margin:50px auto}@media(max-width: 900px){#page_service_gauge .description_section .description_row{flex-direction:column;gap:20px;margin:20px auto 50px}}#page_service_gauge .description_section .description_row .left{width:100%;aspect-ratio:340/413}#page_service_gauge .description_section .description_row .left img{width:100%;height:100%;object-fit:cover;border-radius:20px}#page_service_gauge .description_section .description_row .right{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:14px}#page_service_gauge .description_section .note_wrap{padding:25px;width:50%;border:solid 3px #5b7db0;margin:0 auto;border-radius:15px}@media(max-width: 900px){#page_service_gauge .description_section .note_wrap{width:100%}}#page_service_gauge .description_section .note_wrap h3{text-align:center;font-size:16px;color:#5b7db0}#page_service_gauge .description_section .note_wrap h4{text-align:center;margin-top:20px;margin-bottom:10px;padding:10px;font-size:14px;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd}#page_service_gauge .description_section .note_wrap p{font-size:14px}#page_service_gauge .form_section{margin:80px 0;width:100%;background:#efefef}#page_service_gauge .form_section form{max-width:600px;padding:25px;margin:0 auto}#page_service_gauge .form_section form .error_wrap{font-size:14px;color:red;font-weight:600}#page_service_gauge .form_section form .title_wrap{display:flex;align-items:center;justify-content:center;margin:0 auto 50px}#page_service_gauge .form_section form .title_wrap h3{text-align:center;display:block;font-size:20px;padding-bottom:10px;border-bottom:solid 1px #000}#page_service_gauge .form_section form .form_row{margin:20px 0}#page_service_gauge .form_section form .form_row .title{position:relative;display:flex;align-items:center;border-bottom:solid 1px #ddd;padding-bottom:5px;margin-bottom:10px;font-size:14px}#page_service_gauge .form_section form .form_row .title.require:after{position:absolute;right:5px;font-size:10px;color:#fff;content:"必須";border-radius:5px;padding:.2em .5em;background:#76a5d7}#page_service_gauge .form_section form .form_row .input_wrap{display:flex;align-items:center;gap:1em}#page_service_gauge .form_section form .form_row .input_wrap input{background:#fff;border:none;border-radius:10px;width:100%;height:47px;font-size:18px;padding:0 1em}#page_service_gauge .form_section form .form_row .input_wrap input.zip{width:45%}#page_service_gauge .form_section form .form_row .input_wrap textarea{background:#fff;border:none;border-radius:10px;width:100%;height:150px;font-size:18px;padding:0 1em}#page_service_gauge .form_section form .form_row p{font-size:12px;margin-top:10px}#page_service_gauge .form_section form .privacy_wrap{margin-top:40px}#page_service_gauge .form_section form .privacy_wrap .title{font-size:12px;font-weight:600;margin-bottom:.5em}#page_service_gauge .form_section form .privacy_wrap p{font-size:12px}#page_service_gauge .form_section form .privacy_wrap label{margin-top:10px;display:inline-flex;gap:1em;font-size:12px;padding-bottom:5px;border-bottom:solid 1px #000;cursor:pointer}#page_service_gauge .form_section form .privacy_wrap label input{cursor:pointer}#page_service_gauge .form_section form .submit_wrap{display:flex;justify-content:center;align-items:center;margin-top:40px}#page_service_gauge .form_section form .submit_wrap a{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:380px;height:60px;border-radius:60px;color:#fff;text-decoration:none;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}#page_service_hurry .main_visual_section{max-width:1340px;padding:0 25px;margin:50px auto 0}#page_service_hurry .main_visual_section .main_visual{width:100%;height:auto;aspect-ratio:1340/528}#page_service_hurry .main_visual_section h3{font-size:23px;text-align:center;padding:10px 0}@media(max-width: 900px){#page_service_hurry .main_visual_section h3{font-size:18px}}#page_service_hurry .main_visual_section h3 br{display:none}@media(max-width: 900px){#page_service_hurry .main_visual_section h3 br{display:block}}#page_service_hurry .main_visual_section .title_wrap{display:flex;align-items:center;justify-content:center;margin:20px auto 40px}#page_service_hurry .main_visual_section .title_wrap h4{text-align:center;display:block;font-size:20px;padding-bottom:10px;border-bottom:solid 1px #000}#page_service_hurry .main_visual_section .title_wrap h4 .sp{display:none}@media(max-width: 900px){#page_service_hurry .main_visual_section .title_wrap h4 .sp{display:block}}#page_service_hurry .main_visual_section .description{margin:0 auto;width:50%;font-size:16px}@media(max-width: 900px){#page_service_hurry .main_visual_section .description{width:100%}}#page_service_hurry .main_visual_section .description p{margin-bottom:1em}#page_service_hurry .main_visual_section .delivery_wrap{margin:80px auto;width:50%;display:flex;gap:50px;justify-content:center}@media(max-width: 900px){#page_service_hurry .main_visual_section .delivery_wrap{width:100%;gap:20px}}#page_service_hurry .main_visual_section .delivery_wrap .delivery_item{width:100%}#page_service_hurry .main_visual_section .delivery_wrap .delivery_item .title .en{text-align:center;font-size:16px}#page_service_hurry .main_visual_section .delivery_wrap .delivery_item .title .jp{text-align:center;font-size:14px}#page_service_hurry .main_visual_section .delivery_wrap .delivery_item img{width:100%;aspect-ratio:165/200;margin:20px 0}#page_service_hurry .main_visual_section .delivery_wrap .delivery_item p{margin-bottom:20px;text-align:center;font-size:16px}#page_service_hurry .main_visual_section .delivery_wrap .delivery_item p strong{font-size:120%;color:#5b7db0}#page_service_hurry .main_visual_section .delivery_wrap .delivery_item a{display:flex;align-items:center;justify-content:center;width:100%;height:45px;border:solid 1px #000;font-size:14px;color:#000;text-decoration:none}#page_aboutwako_door .main_visual_section{width:100%;padding:80px 0 0;margin:0 auto}#page_aboutwako_door .main_visual_section .catch{text-align:center;font-size:18px;margin-bottom:1em;letter-spacing:.15em;line-height:2em}@media(max-width: 900px){#page_aboutwako_door .main_visual_section .catch{font-size:16px}}#page_aboutwako_door .main_visual_section h2{text-align:center;font-size:25px;letter-spacing:.15em;font-weight:normal}@media(max-width: 900px){#page_aboutwako_door .main_visual_section h2{font-size:20px}}#page_aboutwako_door .main_visual_section h2 br{display:none}@media(max-width: 900px){#page_aboutwako_door .main_visual_section h2 br{display:block}}#page_aboutwako_door .main_visual_section .main_title .num{text-align:center;font-size:150px;line-height:.75;margin-top:.5em}@media(max-width: 900px){#page_aboutwako_door .main_visual_section .main_title .num{font-size:115px}}#page_aboutwako_door .main_visual_section .main_title .en{text-align:center;font-size:39px}@media(max-width: 900px){#page_aboutwako_door .main_visual_section .main_title .en{font-size:29px}}#page_aboutwako_door .main_visual_section .main_title .jp{text-align:center;font-size:16px;letter-spacing:.15em}@media(max-width: 900px){#page_aboutwako_door .main_visual_section .main_title .jp{font-size:16px}}#page_aboutwako_door .main_visual_section nav{width:100%;margin:80px auto 0;background:linear-gradient(to right, #A0BCDB, #588BC3)}#page_aboutwako_door .main_visual_section nav ul{display:flex;align-items:center;width:100%;height:60px;padding:10px 25px;margin:0 auto}@media(max-width: 900px){#page_aboutwako_door .main_visual_section nav ul{flex-direction:column;max-width:500px;height:auto;margin:0 auto}}#page_aboutwako_door .main_visual_section nav ul li{width:100%;display:flex;align-items:center;justify-content:center;border-right:solid 1px #fff}@media(max-width: 900px){#page_aboutwako_door .main_visual_section nav ul li{border-right:none;border-bottom:solid 1px #fff;padding:15px 0}}#page_aboutwako_door .main_visual_section nav ul li:last-of-type{border-right:none}@media(max-width: 900px){#page_aboutwako_door .main_visual_section nav ul li:last-of-type{border-bottom:none}}#page_aboutwako_door .main_visual_section nav ul li a{display:inline-block;color:#fff;text-decoration:none;font-size:14px}@media(max-width: 900px){#page_aboutwako_door .main_visual_section nav ul li a{position:relative;width:100%;height:100%}}#page_aboutwako_door .main_visual_section nav ul li a:after{display:inline-block;content:"";height:.5em;width:.5em;border:solid 1px #fff;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(135deg);margin-left:.5em;margin-bottom:.2em}@media(max-width: 900px){#page_aboutwako_door .main_visual_section nav ul li a:after{position:absolute;right:5px}}#page_aboutwako_door .about_list_section{position:relative;width:100%;padding:120px 25px 40px}#page_aboutwako_door .about_list_section .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_aboutwako_door .about_list_section .about_list{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:80px}@media(max-width: 900px){#page_aboutwako_door .about_list_section .about_list{gap:100px}}#page_aboutwako_door .about_list_section .about_list .about_item{display:flex;align-items:center;justify-content:center;gap:8%}#page_aboutwako_door .about_list_section .about_list .about_item:nth-of-type(even){flex-direction:row-reverse}@media(max-width: 900px){#page_aboutwako_door .about_list_section .about_list .about_item{flex-direction:column;gap:35px}#page_aboutwako_door .about_list_section .about_list .about_item:nth-of-type(even){flex-direction:column}}#page_aboutwako_door .about_list_section .about_list .about_item .left{width:100%;max-width:552px;aspect-ratio:552/666}@media(max-width: 900px){#page_aboutwako_door .about_list_section .about_list .about_item .left{width:100%}}#page_aboutwako_door .about_list_section .about_list .about_item .left img{width:100%;height:100%;object-fit:cover;border-radius:20px}#page_aboutwako_door .about_list_section .about_list .about_item .right{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 15px}@media(max-width: 900px){#page_aboutwako_door .about_list_section .about_list .about_item .right{align-items:left}}#page_aboutwako_door .about_list_section .about_list .about_item .right h3{font-size:25px;margin-bottom:30px;width:100%;font-weight:normal}#page_aboutwako_door .about_list_section .about_list .about_item .right h3 .en{font-size:49px;line-height:1}@media(max-width: 900px){#page_aboutwako_door .about_list_section .about_list .about_item .right h3 .en{font-size:35px;align-items:left}}#page_aboutwako_door .about_list_section .about_list .about_item .right h3 .jp{font-size:25px}@media(max-width: 900px){#page_aboutwako_door .about_list_section .about_list .about_item .right h3 .jp{font-size:20px;align-items:left}}#page_aboutwako_door .about_list_section .about_list .about_item .right p{font-size:14px;margin-bottom:50px;line-height:2em}#page_aboutwako_door .about_list_section .about_list .about_item .right .readmore{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:380px;height:60px;border-radius:60px;color:#fff;text-decoration:none;background:linear-gradient(90deg, #335a9c 0%, #76a6d7 68%)}#page_aboutwako_door .about_list_section .about_list .about_item .right .readmore:after{position:absolute;right:25px;content:"";height:.5em;width:.5em;border:solid 1px #fff;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:1em}#page_aboutwako_door .brand_list_section{position:relative;width:100%;max-width:1660px;margin:120px auto}#page_aboutwako_door .brand_list_section .mainvisual_wrap{position:relative;width:100%;margin:0 auto}#page_aboutwako_door .brand_list_section .mainvisual_wrap .mainvisual{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .mainvisual_wrap .mainvisual{position:relative}}#page_aboutwako_door .brand_list_section .mainvisual_wrap .inner{width:100%;max-width:780px;padding:570px 25px 0;margin:0 auto}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .mainvisual_wrap .inner{padding:20px 25px;margin-top:-100px}}#page_aboutwako_door .brand_list_section .mainvisual_wrap .inner h3{font-size:16px;text-align:center;margin-bottom:30px;font-weight:normal}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .mainvisual_wrap .inner h3{font-size:20px}}#page_aboutwako_door .brand_list_section .mainvisual_wrap .inner h3 br{display:none}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .mainvisual_wrap .inner h3 br{display:block}}#page_aboutwako_door .brand_list_section .mainvisual_wrap .inner p{font-size:16px;line-height:2}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .mainvisual_wrap .inner p{font-size:14px}}#page_aboutwako_door .brand_list_section .link_list{display:flex;justify-content:center;align-items:center;margin:70px auto 100px;gap:20px}#page_aboutwako_door .brand_list_section .link_list li{width:100%;max-width:200px}#page_aboutwako_door .brand_list_section .link_list li a{display:flex;justify-content:center;align-items:center;width:100%;height:50px;border-bottom:solid 1px #000;text-decoration:none;color:#000;font-size:25px;padding-bottom:10px}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .link_list li a{font-size:20px}}#page_aboutwako_door .brand_list_section .link_list li a:after{content:"▶";margin-left:1em;font-size:14px;padding-top:5px}#page_aboutwako_door .brand_list_section .brand_list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px 20px;max-width:1200px;margin:0 auto;padding:0 25px}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .brand_list{grid-template-columns:1fr 1fr;gap:20px 10px}}#page_aboutwako_door .brand_list_section .brand_list li a{display:block;color:#000;text-decoration:none}#page_aboutwako_door .brand_list_section .brand_list li a img{width:100%;aspect-ratio:380/460;object-fit:cover;vertical-align:middle}#page_aboutwako_door .brand_list_section .brand_list li a div{display:flex;justify-content:center;align-items:center;position:relative;text-align:center;margin-top:1em;font-size:16px}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .brand_list li a div{font-size:12px;height:2em;text-align:left;line-height:1;margin-top:10px}}#page_aboutwako_door .brand_list_section .brand_list li a div br{display:none}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .brand_list li a div br{display:block}}#page_aboutwako_door .brand_list_section .brand_list li a div:after{display:inline-block;content:"";height:.5em;width:.5em;border:solid 1px #000;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:.5em}@media(max-width: 900px){#page_aboutwako_door .brand_list_section .brand_list li a div:after{position:absolute;right:1em}}#page_aboutwako_quarity .catch_section{padding:80px 25px;letter-spacing:.15em}#page_aboutwako_quarity .catch_section h3{text-align:center;font-size:25px;margin-bottom:50px}#page_aboutwako_quarity .catch_section h3 br{display:none}@media(max-width: 900px){#page_aboutwako_quarity .catch_section h3 br{display:block}}#page_aboutwako_quarity .catch_section p{text-align:center;font-size:18px;line-height:2em}@media(max-width: 900px){#page_aboutwako_quarity .catch_section p{font-size:16px}}#page_aboutwako_quarity .quarity_section{position:relative;width:100%;padding:120px 25px;margin:0 auto}#page_aboutwako_quarity .quarity_section .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_aboutwako_quarity .quarity_section h3{margin-bottom:80px;font-weight:normal}#page_aboutwako_quarity .quarity_section h3 .num{text-align:center;line-height:.75;font-size:150px}@media(max-width: 900px){#page_aboutwako_quarity .quarity_section h3 .num{font-size:115px}}#page_aboutwako_quarity .quarity_section h3 .en{text-align:center;font-size:50px}@media(max-width: 900px){#page_aboutwako_quarity .quarity_section h3 .en{font-size:29px}}#page_aboutwako_quarity .quarity_section h3 .jp{text-align:center;font-size:25px}@media(max-width: 900px){#page_aboutwako_quarity .quarity_section h3 .jp{font-size:16px}}#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap{position:relative;overflow:hidden;padding-bottom:40px;max-width:1660px;margin:0 auto}#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap ul li{position:relative}#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap ul li h4{text-align:center;font-size:20px;margin-bottom:5px}#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap ul li img{width:100%;aspect-ratio:280/337;border-radius:10px}#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap ul li p{min-height:90px;position:absolute;bottom:0;left:0;width:100%;padding:10px 50px;font-size:14px;margin:0 auto;line-height:2em}@media(max-width: 900px){#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap ul li p{padding:10px 20px}}#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap .swiper-pagination-bullet{transform:scale(1)}#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap .swiper-pagination-bullet-active-prev,#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap .swiper-pagination-bullet-active-prev-prev,#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap .swiper-pagination-bullet-active-next,#page_aboutwako_quarity .quarity_section #quarity_swiper_wrap .swiper-pagination-bullet-active-next-next{transform:scale(1)}#page_aboutwako_quarity .diamond_section{position:relative;width:100%;padding:100px 25px;margin:0 auto}#page_aboutwako_quarity .diamond_section .background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}#page_aboutwako_quarity .diamond_section .title_wrap{display:flex;justify-content:center;color:#fff}#page_aboutwako_quarity .diamond_section .title_wrap h3{display:inline-block;border-bottom:solid 1px #fff;font-weight:normal}#page_aboutwako_quarity .diamond_section .title_wrap h3 .en{font-size:70px;margin-bottom:.5em;text-align:center}@media(max-width: 900px){#page_aboutwako_quarity .diamond_section .title_wrap h3 .en{font-size:35px}}#page_aboutwako_quarity .diamond_section .title_wrap h3 .jp{font-size:25px;padding:5px 1em;text-align:center;letter-spacing:.3em}@media(max-width: 900px){#page_aboutwako_quarity .diamond_section .title_wrap h3 .jp{font-size:20px}}#page_aboutwako_quarity .diamond_section .title_wrap h3 .jp br{display:none}@media(max-width: 900px){#page_aboutwako_quarity .diamond_section .title_wrap h3 .jp br{display:block}}#page_aboutwako_quarity .diamond_section .catch{margin:50px auto 60px;width:100%;max-width:580px;color:#fff;font-size:16px;margin-bottom:50px;line-height:2em}#page_aboutwako_quarity .diamond_section h4{color:#fff;font-weight:normal}#page_aboutwako_quarity .diamond_section h4 .num{text-align:center;line-height:.75;font-size:150px}@media(max-width: 900px){#page_aboutwako_quarity .diamond_section h4 .num{font-size:115px}}#page_aboutwako_quarity .diamond_section h4 .en{text-align:center;font-size:50px}@media(max-width: 900px){#page_aboutwako_quarity .diamond_section h4 .en{font-size:35px}}#page_aboutwako_quarity .diamond_section h4 .jp{text-align:center;font-size:25px}@media(max-width: 900px){#page_aboutwako_quarity .diamond_section h4 .jp{font-size:20px}}#page_aboutwako_quarity .diamond_section h4 .jp br{display:none}@media(max-width: 900px){#page_aboutwako_quarity .diamond_section h4 .jp br{display:block}}#page_aboutwako_quarity .diamond_section .triangle_image{display:block;width:100%;max-width:700px;aspect-ratio:700/511;margin:40px auto}#page_aboutwako_quarity .diamond_section .reason_list{width:100%;max-width:1660px;margin:0 auto;display:flex;gap:25px;color:#3c5883}@media(max-width: 900px){#page_aboutwako_quarity .diamond_section .reason_list{flex-direction:column}}#page_aboutwako_quarity .diamond_section .reason_list li h5{margin-bottom:10px}#page_aboutwako_quarity .diamond_section .reason_list li h5 .num{font-size:40px;text-align:center}#page_aboutwako_quarity .diamond_section .reason_list li h5 .jp{font-size:20px;text-align:center}@media(max-width: 900px){#page_aboutwako_quarity .diamond_section .reason_list li h5 .jp{font-size:18px}}#page_aboutwako_quarity .diamond_section .reason_list li .link_wrap{display:flex;justify-content:center;align-items:center;gap:.5em}#page_aboutwako_quarity .diamond_section .reason_list li .link_wrap a{color:#3c5883;font-size:14px}#page_aboutwako_quarity .diamond_section .reason_list li .link_wrap a img{height:1em;width:auto;vertical-align:middle;margin-right:.2em}#page_aboutwako_quarity .diamond_section .reason_list li .button_wrap{display:flex;align-items:center;justify-content:center}#page_aboutwako_quarity .diamond_section .reason_list li .button_wrap a{display:flex;align-items:center;justify-content:center;width:280px;height:45px;font-size:16px;border:solid 1px #000;color:#000;text-decoration:none;background:#fff}#page_aboutwako_quarity .diamond_section .reason_list li .button_wrap a:after{display:inline-block;content:"";height:.5em;width:.5em;border:solid 1px #000;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:1em}#page_aboutwako_quarity .diamond_section .reason_list li p{margin-top:20px;font-size:14px}#page_aboutwako_quarity .radiant_section{width:100%;max-width:1440px;padding:80px 25px;margin:0 auto}#page_aboutwako_quarity .radiant_section .title_wrap{display:flex;align-items:center;justify-content:center}#page_aboutwako_quarity .radiant_section .title_wrap h3{display:inline-block;padding:0 1em 5px;border-bottom:solid 1px #000;font-size:25px;letter-spacing:.3em}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .title_wrap h3{font-size:18px}}#page_aboutwako_quarity .radiant_section .description{width:100%;max-width:600px;font-size:14px;margin:20px auto}#page_aboutwako_quarity .radiant_section .triple_excellent{width:100%;max-width:600px;font-size:14px;margin:40px auto;border-radius:10px;background:#000;color:#fff;padding:25px}#page_aboutwako_quarity .radiant_section .triple_excellent .top:after{display:block;text-align:center;content:"＋";font-size:38px;padding:10px}#page_aboutwako_quarity .radiant_section .triple_excellent .top h4{text-align:center;font-size:30px}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .triple_excellent .top h4{font-size:25px}}#page_aboutwako_quarity .radiant_section .triple_excellent .top .description_wrap{display:flex;justify-content:center;align-items:center;gap:10px}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .triple_excellent .top .description_wrap{flex-direction:column}}#page_aboutwako_quarity .radiant_section .triple_excellent .top .description_wrap img{width:30px;height:auto}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .triple_excellent .top .description_wrap img{width:40px}}#page_aboutwako_quarity .radiant_section .triple_excellent .top .description_wrap p{font-size:12px}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .triple_excellent .top .description_wrap p{text-align:center}}#page_aboutwako_quarity .radiant_section .triple_excellent .bottom ul{width:100%;max-width:400px;margin:0 auto;display:flex;gap:50px}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .triple_excellent .bottom ul{width:80%}}#page_aboutwako_quarity .radiant_section .triple_excellent .bottom ul li{width:100%}#page_aboutwako_quarity .radiant_section .triple_excellent .bottom ul li h4{text-align:center;font-size:30px}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .triple_excellent .bottom ul li h4{font-size:20px}}#page_aboutwako_quarity .radiant_section .triple_excellent .bottom ul li img{width:100%;aspect-ratio:1/1}#page_aboutwako_quarity .radiant_section .triple_excellent .bottom ul li p{text-align:center;font-size:10px}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .triple_excellent .bottom ul li p{font-size:12px}}#page_aboutwako_quarity .radiant_section .triple_excellent .bottom>p{margin-top:10px;text-align:center;font-size:12px}#page_aboutwako_quarity .radiant_section .triple_excellent .bottom>p br{display:none}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .triple_excellent .bottom>p br{display:block}}#page_aboutwako_quarity .radiant_section .original_4c{width:100%;max-width:600px;font-size:14px;margin:40px auto;border-radius:10px;background:linear-gradient(to right, #365E9F 0%, #76A5D7 100%);color:#fff;padding:25px}#page_aboutwako_quarity .radiant_section .original_4c h4 .en{text-align:center;font-size:30px}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .original_4c h4 .en{font-size:25px}}#page_aboutwako_quarity .radiant_section .original_4c h4 .jp{text-align:center;font-size:10px;margin-top:5px}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .original_4c h4 .jp{font-size:12px}}#page_aboutwako_quarity .radiant_section .original_4c ul{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 900px){#page_aboutwako_quarity .radiant_section .original_4c ul{grid-template-columns:1fr}}#page_aboutwako_quarity .radiant_section .original_4c ul li h5{text-align:center;font-size:20px;margin-bottom:5px}#page_aboutwako_quarity .radiant_section .original_4c ul li p{text-align:center;font-size:12px;line-height:2em}#page_aboutwako_quarity .fourc_section{width:100%;max-width:1250px;padding:0 25px;margin:0 auto}#page_aboutwako_quarity .fourc_section .title_wrap{display:flex;align-items:center;justify-content:center}#page_aboutwako_quarity .fourc_section .title_wrap h3{display:inline-block;padding:0 1em 5px;border-bottom:solid 1px #000;font-size:25px;letter-spacing:.3em}@media(max-width: 900px){#page_aboutwako_quarity .fourc_section .title_wrap h3{font-size:18px}}#page_aboutwako_quarity .fourc_section .description{width:100%;max-width:600px;font-size:16px;margin:20px auto;line-height:2em}#page_aboutwako_quarity .fourc_section ul{padding-top:50px;width:100%;display:flex;flex-direction:column}@media(max-width: 900px){#page_aboutwako_quarity .fourc_section ul{padding-top:0;gap:50px}}#page_aboutwako_quarity .fourc_section ul li{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:100px;margin-top:-25px;padding-left:5%}@media(max-width: 900px){#page_aboutwako_quarity .fourc_section ul li{margin-top:0;flex-direction:column-reverse;gap:20px;padding-left:0 !important;padding-right:0 !important}}#page_aboutwako_quarity .fourc_section ul li:nth-of-type(even){flex-direction:row-reverse;padding-left:0;padding-right:5%}@media(max-width: 900px){#page_aboutwako_quarity .fourc_section ul li:nth-of-type(even){flex-direction:column-reverse}}#page_aboutwako_quarity .fourc_section ul li .left{width:32%}@media(max-width: 900px){#page_aboutwako_quarity .fourc_section ul li .left{width:100%}}#page_aboutwako_quarity .fourc_section ul li .left img{width:100%;height:auto}@media(max-width: 900px){#page_aboutwako_quarity .fourc_section ul li .left img{max-width:400px;margin:0 auto;display:block}}#page_aboutwako_quarity .fourc_section ul li .right{width:40%;padding:50px 15px;max-width:380px}@media(max-width: 900px){#page_aboutwako_quarity .fourc_section ul li .right{width:100%;padding:0}}#page_aboutwako_quarity .fourc_section ul li .right h4{margin-bottom:30px}#page_aboutwako_quarity .fourc_section ul li .right h4 .jp{text-align:center;font-size:20px;letter-spacing:.1em}#page_aboutwako_quarity .fourc_section ul li .right h4 .en{text-align:center;font-size:24px;letter-spacing:.1em}#page_aboutwako_quarity .fourc_section ul li .right p{font-size:14px;line-height:2em}@media(max-width: 900px){#page_aboutwako_quarity .fourc_section ul li .right p{max-width:400px;margin:0 auto;display:block}}#page_aboutwako_quarity .fourc_section ul li .right>img{margin-top:20px;width:100%;height:auto}@media(max-width: 900px){#page_aboutwako_quarity .fourc_section ul li .right>img{margin:20px auto 0;display:block}}#page_aboutwako_design .catch_section{padding:80px 25px;letter-spacing:.15em}#page_aboutwako_design .catch_section h3{text-align:center;font-size:25px;margin-bottom:50px}#page_aboutwako_design .catch_section h3 br{display:none}@media(max-width: 900px){#page_aboutwako_design .catch_section h3 br{display:block}}#page_aboutwako_design .catch_section p{text-align:center;font-size:18px;line-height:2em}@media(max-width: 900px){#page_aboutwako_design .catch_section p{font-size:16px}}#page_aboutwako_design .catch_section p .sp{display:none}@media(max-width: 900px){#page_aboutwako_design .catch_section p .sp{display:block}}#page_aboutwako_design .design_section{position:relative;width:100%;max-width:1440px;padding:80px 25px;margin:0 auto}#page_aboutwako_design .design_section h3{margin-bottom:80px;font-weight:normal}#page_aboutwako_design .design_section h3 .num{text-align:center;line-height:.75;font-size:150px}@media(max-width: 900px){#page_aboutwako_design .design_section h3 .num{font-size:115px}}#page_aboutwako_design .design_section h3 .en{text-align:center;font-size:50px}@media(max-width: 900px){#page_aboutwako_design .design_section h3 .en{font-size:29px}}#page_aboutwako_design .design_section h3 .jp{text-align:center;font-size:25px}@media(max-width: 900px){#page_aboutwako_design .design_section h3 .jp{font-size:16px}}#page_aboutwako_design .design_section ul{display:grid;grid-template-columns:1fr 1fr;gap:100px;width:100%;max-width:860px;margin:40px auto}@media(max-width: 900px){#page_aboutwako_design .design_section ul{grid-template-columns:1fr;gap:60px}}#page_aboutwako_design .design_section ul li h4{font-size:20px;text-align:center;line-height:1;margin-bottom:1em}#page_aboutwako_design .design_section ul li .content_wrap{position:relative}#page_aboutwako_design .design_section ul li .content_wrap img{display:block;width:100%;aspect-ratio:250/303;margin:0 auto}@media(max-width: 900px){#page_aboutwako_design .design_section ul li .content_wrap img{width:100%}}#page_aboutwako_design .design_section ul li .content_wrap p{position:absolute;bottom:0;left:0;width:100%;padding:50px;font-size:14px;line-height:2em}@media(max-width: 900px){#page_aboutwako_design .design_section ul li .content_wrap p{padding:0 20px}}#page_aboutwako_design .style_section{position:relative;width:100%;padding:150px 25px 0;margin:0 auto}@media(max-width: 900px){#page_aboutwako_design .style_section{padding:80px 25px 0;margin:20px auto}}#page_aboutwako_design .style_section .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_aboutwako_design .style_section .head_title_wrap{display:flex;justify-content:center;align-items:center;margin-bottom:40px}#page_aboutwako_design .style_section .head_title_wrap h3{display:inline-block;border-bottom:solid 1px #000;font-weight:normal}#page_aboutwako_design .style_section .head_title_wrap h3 .en{font-size:70px;line-height:1;margin-bottom:.25em;text-align:center}@media(max-width: 900px){#page_aboutwako_design .style_section .head_title_wrap h3 .en{font-size:40px;margin-bottom:.5em}}#page_aboutwako_design .style_section .head_title_wrap h3 .jp{font-size:25px;text-align:center}@media(max-width: 900px){#page_aboutwako_design .style_section .head_title_wrap h3 .jp{font-size:20px}}#page_aboutwako_design .style_section .description{max-width:580px;margin:0 auto 40px;font-size:14px;line-height:2em}#page_aboutwako_design .style_section .style_list{margin:0 auto;max-width:1200px;width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:50px}@media(max-width: 900px){#page_aboutwako_design .style_section .style_list{grid-template-columns:minmax(0, 1fr)}}#page_aboutwako_design .style_section .style_list .style_item{width:100%}#page_aboutwako_design .style_section .style_list .style_item .style_item_title{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;font-size:20px;margin-bottom:20px;padding:0 25px;font-weight:normal}#page_aboutwako_design .style_section .style_list .style_item .style_item_title img{margin-top:10px;width:90px;height:20px}#page_aboutwako_design .style_section .style_list .style_item .style_swiper_wrap{position:relative;width:100%;padding:0 25px;overflow:hidden}#page_aboutwako_design .style_section .style_list .style_item .style_swiper_wrap .swiper-wrapper{width:100%}#page_aboutwako_design .style_section .style_list .style_item .style_swiper_wrap .swiper-wrapper .swiper-slide{width:100%;aspect-ratio:640/772}#page_aboutwako_design .style_section .style_list .style_item .style_swiper_wrap .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:10px}#page_aboutwako_design .style_section .style_list .style_item .style_swiper_wrap .swiper-button-prev{position:absolute;left:-5px}#page_aboutwako_design .style_section .style_list .style_item .style_swiper_wrap .swiper-button-prev:after{color:#000;font-size:16px}#page_aboutwako_design .style_section .style_list .style_item .style_swiper_wrap .swiper-button-next{position:absolute;right:-5px}#page_aboutwako_design .style_section .style_list .style_item .style_swiper_wrap .swiper-button-next:after{color:#000;font-size:16px}#page_aboutwako_design .style_section .style_list .style_item p{padding:0 25px;margin-top:20px;font-size:14px}#page_aboutwako_design .material_section{position:relative;width:100%;max-width:1200px;padding:0 25px;margin:120px auto}#page_aboutwako_design .material_section .head_title_wrap{display:flex;justify-content:center;align-items:center;margin-bottom:40px}#page_aboutwako_design .material_section .head_title_wrap h3{display:inline-block;border-bottom:solid 1px #000;padding-bottom:5px;font-size:25px}#page_aboutwako_design .material_section .description{max-width:580px;margin:0 auto 60px;font-size:14px;line-height:2em}#page_aboutwako_design .material_section ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:100px}@media(max-width: 900px){#page_aboutwako_design .material_section ul{grid-template-columns:1fr 1fr;gap:50px}}#page_aboutwako_design .material_section ul li img{width:100%;aspect-ratio:148/76}#page_aboutwako_design .material_section ul li h4{text-align:center;font-size:25px;font-weight:normal}@media(max-width: 900px){#page_aboutwako_design .material_section ul li h4{font-size:18px}}#page_aboutwako_design .finish_section{position:relative;width:100%;max-width:1200px;padding:0 25px;margin:120px auto}#page_aboutwako_design .finish_section .head_title_wrap{display:flex;justify-content:center;align-items:center;margin-bottom:15px}#page_aboutwako_design .finish_section .head_title_wrap h3{display:inline-block;border-bottom:solid 1px #000;padding-bottom:5px;font-size:25px}#page_aboutwako_design .finish_section .description{max-width:580px;margin:0 auto 60px;font-size:14px;line-height:2em}#page_aboutwako_design .finish_section ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:100px}@media(max-width: 900px){#page_aboutwako_design .finish_section ul{grid-template-columns:1fr 1fr;gap:50px}}#page_aboutwako_design .finish_section ul li img{width:100%;aspect-ratio:131/52}#page_aboutwako_design .finish_section ul li h4{text-align:center;font-size:25px;font-weight:normal;margin-bottom:15px}@media(max-width: 900px){#page_aboutwako_design .finish_section ul li h4{font-size:18px}}#page_aboutwako_design .finish_section ul li p{font-size:14px}#page_aboutwako_professional .catch_section{padding:80px 25px;letter-spacing:.15em}#page_aboutwako_professional .catch_section h3{text-align:center;font-size:25px;margin-bottom:50px}#page_aboutwako_professional .catch_section h3 br{display:none}@media(max-width: 900px){#page_aboutwako_professional .catch_section h3 br{display:block}}#page_aboutwako_professional .catch_section p{text-align:center;font-size:18px;line-height:2em}@media(max-width: 900px){#page_aboutwako_professional .catch_section p{font-size:16px}}#page_aboutwako_professional .about_section{position:relative;width:100%;max-width:1200px;margin:0 auto 80px}#page_aboutwako_professional .about_section .about_list{display:flex;flex-direction:column;gap:50px}#page_aboutwako_professional .about_section .about_list .about_item{display:flex;justify-content:flex-start;align-items:center;gap:8%;padding-left:5%}#page_aboutwako_professional .about_section .about_list .about_item:nth-of-type(even){flex-direction:row-reverse;padding-left:0%;padding-right:5%}@media(max-width: 900px){#page_aboutwako_professional .about_section .about_list .about_item{flex-direction:column;gap:20px;padding-left:0%;padding-right:0%;padding:25px}#page_aboutwako_professional .about_section .about_list .about_item:nth-of-type(even){flex-direction:column}}#page_aboutwako_professional .about_section .about_list .about_item .left{width:100%;max-width:380px;aspect-ratio:380/460}@media(max-width: 900px){#page_aboutwako_professional .about_section .about_list .about_item .left{width:100%}}#page_aboutwako_professional .about_section .about_list .about_item .left img{width:100%;height:100%;object-fit:cover}#page_aboutwako_professional .about_section .about_list .about_item .right{width:50%;max-width:491px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;padding:0 15px}@media(max-width: 900px){#page_aboutwako_professional .about_section .about_list .about_item .right{width:100%}}#page_aboutwako_professional .about_section .about_list .about_item .right h4{text-align:center;font-size:20px}#page_aboutwako_professional .about_section .about_list .about_item .right ul{display:flex;flex-direction:column;gap:28px}#page_aboutwako_professional .about_section .about_list .about_item .right ul li{display:flex;align-items:center;gap:15px}#page_aboutwako_professional .about_section .about_list .about_item .right ul li .num{font-size:33px}#page_aboutwako_professional .about_section .about_list .about_item .right ul li p{font-size:14px}#page_aboutwako_professional .professionals_section{position:relative;width:100%;padding:150px 25px 120px;margin:120px auto 0}#page_aboutwako_professional .professionals_section .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_aboutwako_professional .professionals_section .head_title_wrap{display:flex;align-items:center;justify-content:center}#page_aboutwako_professional .professionals_section .head_title_wrap h3{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:normal}#page_aboutwako_professional .professionals_section .head_title_wrap h3 .en{font-size:70px;margin-bottom:.5em;text-align:center}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .head_title_wrap h3 .en{font-size:28px}}#page_aboutwako_professional .professionals_section .head_title_wrap h3 .jp{font-size:25px;text-align:center;border-bottom:solid 1px #000;padding:0 1em 10px;max-width:580px;width:100%;letter-spacing:.3em}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .head_title_wrap h3 .jp{font-size:20px}}#page_aboutwako_professional .professionals_section .head_title_wrap h3 .jp br{display:none}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .head_title_wrap h3 .jp br{display:block}}#page_aboutwako_professional .professionals_section .description{max-width:580px;margin:40px auto 80px;font-size:16px;line-height:2em}#page_aboutwako_professional .professionals_section .role_title_wrap{margin:0 auto;max-width:1200px}#page_aboutwako_professional .professionals_section .role_title_wrap .role_title{display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;height:45px;font-size:22px;border:solid 1px #000}#page_aboutwako_professional .professionals_section .member_list{display:flex;flex-direction:column;gap:80px;margin:40px auto 0;max-width:1200px}#page_aboutwako_professional .professionals_section .member_list .member_item .name_wrap{display:flex;align-items:center;gap:1em;margin-bottom:10px}#page_aboutwako_professional .professionals_section .member_list .member_item .name_wrap .type{font-size:20px;letter-spacing:4.2px;border-bottom:1px solid}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .member_list .member_item .name_wrap .type{font-size:16px}}#page_aboutwako_professional .professionals_section .member_list .member_item .name_wrap .name{font-size:25px;letter-spacing:.2em}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .member_list .member_item .name_wrap .name{font-size:20px}}#page_aboutwako_professional .professionals_section .member_list .member_item .info_wrap{display:flex;align-items:center;gap:1em;margin-bottom:40px}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .member_list .member_item .info_wrap{flex-wrap:wrap;gap:0;margin-bottom:20px}}#page_aboutwako_professional .professionals_section .member_list .member_item .info_wrap .rank{font-size:20px;color:#3c5883}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .member_list .member_item .info_wrap .rank{font-size:16px}}#page_aboutwako_professional .professionals_section .member_list .member_item .info_wrap .award{font-size:20px}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .member_list .member_item .info_wrap .award{width:100%;font-size:16px}}#page_aboutwako_professional .professionals_section .member_list .member_item .info_wrap .award:before{content:"/";margin:0 .5em}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .member_list .member_item .info_wrap .award:before{content:none}}#page_aboutwako_professional .professionals_section .member_list .member_item .image_wrap{display:flex;justify-content:center;align-items:center;gap:100px}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .member_list .member_item .image_wrap{gap:20px;flex-direction:column}}#page_aboutwako_professional .professionals_section .member_list .member_item .image_wrap .left{width:100%;max-width:460px;aspect-ratio:460/380}#page_aboutwako_professional .professionals_section .member_list .member_item .image_wrap .left img{width:100%;height:100%;object-fit:cover}#page_aboutwako_professional .professionals_section .member_list .member_item .image_wrap .right{width:100%;display:flex;flex-direction:column;gap:1.5em}#page_aboutwako_professional .professionals_section .member_list .member_item .image_wrap .right p{font-size:14px;line-height:2em}#page_aboutwako_professional .professionals_section .member_list:nth-of-type(even) .member_item .image_wrap{flex-direction:row-reverse}@media(max-width: 900px){#page_aboutwako_professional .professionals_section .member_list:nth-of-type(even) .member_item .image_wrap{flex-direction:column}}#page_aboutwako_professional .workshop_section{position:relative;width:100%;padding:150px 25px;margin:0 auto 80px}#page_aboutwako_professional .workshop_section .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_aboutwako_professional .workshop_section .title_wrap{display:flex;align-items:center;justify-content:center}#page_aboutwako_professional .workshop_section .title_wrap h3{display:inline-block;border-bottom:solid 1px #000;padding-bottom:10px;font-weight:normal}#page_aboutwako_professional .workshop_section .title_wrap h3 .en{font-size:70px;margin-bottom:.5em;text-align:center}@media(max-width: 900px){#page_aboutwako_professional .workshop_section .title_wrap h3 .en{font-size:28px}}#page_aboutwako_professional .workshop_section .title_wrap h3 .jp{font-size:25px;text-align:center;letter-spacing:.3em;padding:0 1em}@media(max-width: 900px){#page_aboutwako_professional .workshop_section .title_wrap h3 .jp{font-size:20px}}#page_aboutwako_professional .workshop_section .content{max-width:1200px;margin:80px auto 0;display:flex;justify-content:center;gap:50px}@media(max-width: 900px){#page_aboutwako_professional .workshop_section .content{gap:20px;flex-direction:column}}#page_aboutwako_professional .workshop_section .content .left{width:38%;aspect-ratio:359/435}@media(max-width: 900px){#page_aboutwako_professional .workshop_section .content .left{width:100%}}#page_aboutwako_professional .workshop_section .content .left img{width:100%;height:100%;object-fit:cover;border-radius:10px}#page_aboutwako_professional .workshop_section .content .right{width:66%;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width: 900px){#page_aboutwako_professional .workshop_section .content .right{width:100%}}#page_aboutwako_professional .workshop_section .content .right p{font-size:14px;line-height:2em}#page_aboutwako_professional .workshop_section .content .right ul{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:80px}@media(max-width: 900px){#page_aboutwako_professional .workshop_section .content .right ul{gap:10px;margin-top:20px}}#page_aboutwako_professional .workshop_section .content .right ul li{width:100%}#page_aboutwako_professional .workshop_section .content .right ul li img{width:100%;height:100%;object-fit:cover;border-radius:30px}#page_aboutwako_brandstory .chosen_section{width:100%;max-width:1440px;margin:0 auto;padding:60px 0}@media(max-width: 900px){#page_aboutwako_brandstory .chosen_section{padding:40px 0}}#page_aboutwako_brandstory .chosen_section .main_visual{position:relative}#page_aboutwako_brandstory .chosen_section .main_visual img{width:100%;aspect-ratio:1440/650}@media(max-width: 900px){#page_aboutwako_brandstory .chosen_section .main_visual img{aspect-ratio:778/540}}#page_aboutwako_brandstory .chosen_section .vertical_text{display:flex;justify-content:center;padding:0 25px;margin-top:60px}@media(max-width: 900px){#page_aboutwako_brandstory .chosen_section .vertical_text{margin-top:40px}}#page_aboutwako_brandstory .chosen_section .vertical_text .col{writing-mode:vertical-rl;text-orientation:upright;font-size:min(19.3px,(100vw - 60px)/72);line-height:2.2em;letter-spacing:.5em}@media(max-width: 900px){#page_aboutwako_brandstory .chosen_section .vertical_text .col{writing-mode:horizontal-tb;text-orientation:mixed;text-align:left;font-size:14px;line-height:2em;letter-spacing:.15em}}#page_aboutwako_brandstory .chosen_section .vertical_text .col .title{font-size:1.375em;font-weight:700}@media(max-width: 900px){#page_aboutwako_brandstory .chosen_section .vertical_text .col .title{display:block;margin-bottom:1.5em;text-align:center;font-size:18px}}#page_aboutwako_brandstory .history_section{width:100%;padding:80px 25px 40px;margin:0 auto}#page_aboutwako_brandstory .history_section .head_title_wrap{display:flex;justify-content:center;align-items:center}#page_aboutwako_brandstory .history_section .head_title_wrap h3{display:inline-block;padding:0 50px 7px;border-bottom:solid 1px #000;font-size:25px;letter-spacing:.1em}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .head_title_wrap h3{font-size:20px;padding:0 20px 5px}}#page_aboutwako_brandstory .history_section .timeline{position:relative;width:100%;max-width:1100px;margin:40px auto 0;padding:70px 0}#page_aboutwako_brandstory .history_section .timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px;background:#5b7db0}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline:before{left:20px;transform:none}}#page_aboutwako_brandstory .history_section .timeline .timeline-item{position:relative;width:50%;padding:20px 0}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item{width:100%;padding-left:25px;padding-right:0}}#page_aboutwako_brandstory .history_section .timeline .timeline-item.left{left:0;text-align:left}#page_aboutwako_brandstory .history_section .timeline .timeline-item.right{left:50%;text-align:left}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item.right{left:0}}#page_aboutwako_brandstory .history_section .timeline .timeline-item:before{content:"";position:absolute;top:30px;width:10px;height:10px;border-radius:50%;background:#76a5d7;z-index:10}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item:before{top:38px;left:16px;right:auto}}#page_aboutwako_brandstory .history_section .timeline .timeline-item.left:before{right:-5px}#page_aboutwako_brandstory .history_section .timeline .timeline-item.right:before{left:-5px}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item.right:before{left:16px}}#page_aboutwako_brandstory .history_section .timeline .timeline-item .content{position:relative}#page_aboutwako_brandstory .history_section .timeline .timeline-item .year{position:relative;z-index:2;display:block;padding:0 4px;margin-top:-15px;margin-bottom:6px;border-bottom:solid 1px rgba(91,125,176,.431372549);font-weight:700;text-align:left}#page_aboutwako_brandstory .history_section .timeline .timeline-item .year span{display:inline-block;margin:0 30px;color:#5b7db0;font-size:20px;font-weight:100}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item .year span{margin:0 5px;font-size:18px}}#page_aboutwako_brandstory .history_section .timeline .timeline-item .sp_title{display:none;font-size:16px;padding-left:.5em}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item .sp_title{display:block}}#page_aboutwako_brandstory .history_section .timeline .timeline-item .text{position:relative;z-index:2;display:flex;margin-top:20px;border-radius:4px}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item .text{flex-direction:row-reverse;margin-top:5px}}#page_aboutwako_brandstory .history_section .timeline .timeline-item .text.mgt30{margin-top:30px}#page_aboutwako_brandstory .history_section .timeline .timeline-item .text .img_con{width:135px;border-radius:5px}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item .text .img_con{width:90%}}#page_aboutwako_brandstory .history_section .timeline .timeline-item .text .img_con img{display:block;margin:0 auto;width:100%;border-radius:6px}#page_aboutwako_brandstory .history_section .timeline .timeline-item .text .txt_con{width:calc(100% - 160px);padding:0 15px}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item .text .txt_con{width:100%;margin-top:0;margin-bottom:35px;padding-right:0}}#page_aboutwako_brandstory .history_section .timeline .timeline-item .text .txt_con .title{font-size:16px;line-height:1.4}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item .text .txt_con .title{display:none}}#page_aboutwako_brandstory .history_section .timeline .timeline-item .text .txt_con .body{margin-top:10px;font-size:14px;line-height:1.5em}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item .text .txt_con .body{margin-top:0}}#page_aboutwako_brandstory .history_section .timeline .timeline-item.right .img_con{margin-left:15px}@media(max-width: 900px){#page_aboutwako_brandstory .history_section .timeline .timeline-item .img_con{margin-left:15px}}#page_aboutwako_brandstory .fact_section{position:relative;width:100%;margin:120px auto 0;padding:150px 25px 0;text-align:center;background-size:100%}@media(max-width: 900px){#page_aboutwako_brandstory .fact_section{margin-top:45px;padding-top:50px}}#page_aboutwako_brandstory .fact_section .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_aboutwako_brandstory .fact_section .fact_block+.fact_block{margin-top:120px}@media(max-width: 900px){#page_aboutwako_brandstory .fact_section .fact_block+.fact_block{margin-top:45px}}#page_aboutwako_brandstory .fact_section .sub_title{display:inline-block;padding:0 1em 7px;border-bottom:solid 1px #000;font-size:25px;letter-spacing:.3em}#page_aboutwako_brandstory .fact_section .sub_title br{display:none}@media(max-width: 900px){#page_aboutwako_brandstory .fact_section .sub_title{padding:0 1em 5px;font-size:18px}#page_aboutwako_brandstory .fact_section .sub_title br{display:block}}#page_aboutwako_brandstory .fact_section .big_title{margin:50px auto;font-size:55px;line-height:1em;font-weight:normal}@media(max-width: 900px){#page_aboutwako_brandstory .fact_section .big_title{margin:30px auto;font-size:35px}}#page_aboutwako_brandstory .fact_section .lead{max-width:580px;margin:0 auto;text-align:left;line-height:2em;font-size:16px}@media(max-width: 900px){#page_aboutwako_brandstory .fact_section .lead{font-size:14px}}#page_aboutwako_brandstory .fact_section .fact_img{display:block;width:100%;max-width:400px;height:auto;margin:50px auto 30px;border-radius:20px}@media(max-width: 900px){#page_aboutwako_brandstory .fact_section .fact_img{width:80%;margin:50px auto 20px}}#page_aboutwako_brandstory .fact_section .fact_img_2{display:block;width:100%;max-width:1000px;height:auto;margin:50px auto 50px;border-radius:20px}@media(max-width: 900px){#page_aboutwako_brandstory .fact_section .fact_img_2{width:100%;margin:50px auto 20px}}#page_aboutwako_brandstory .fact_section .link_wrap{display:flex;justify-content:center;gap:45px;margin-top:20px}@media(max-width: 900px){#page_aboutwako_brandstory .fact_section .link_wrap{flex-direction:column;align-items:center;gap:30px}}#page_aboutwako_brandstory .fact_section .link_wrap .link_item{width:32%}@media(max-width: 900px){#page_aboutwako_brandstory .fact_section .link_wrap .link_item{width:100%;max-width:380px}}#page_aboutwako_brandstory .fact_section .link_wrap .link_item .btn-outline{display:block;width:100%;max-width:280px;margin:0 auto 0;padding:7px 32px;border:solid 1px #000;color:#000;text-decoration:none;font-size:16px;letter-spacing:.08em}#page_aboutwako_brandstory .fact_section .link_wrap .link_item .btn-outline:after{display:inline-block;content:"";height:.5em;width:.5em;border:solid 1px #000;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:.5em}#page_aboutwako_after .catch_section{padding:80px 25px 120px;letter-spacing:.15em}#page_aboutwako_after .catch_section h3{text-align:center;font-size:25px;margin-bottom:50px}#page_aboutwako_after .catch_section h3 br{display:none}@media(max-width: 900px){#page_aboutwako_after .catch_section h3 br{display:block}}#page_aboutwako_after .catch_section p{text-align:center;font-size:18px;line-height:2em}@media(max-width: 900px){#page_aboutwako_after .catch_section p{font-size:16px}}#page_aboutwako_after .catch_section p .sp{display:none}@media(max-width: 900px){#page_aboutwako_after .catch_section p .sp{display:block}}#page_aboutwako_after .reason_section{position:relative;width:100%;padding:80px 25px 0;margin:0 auto}#page_aboutwako_after .reason_section .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_aboutwako_after .reason_section h3{margin-bottom:80px;font-weight:normal}#page_aboutwako_after .reason_section h3 .num{text-align:center;line-height:.75;font-size:150px}@media(max-width: 900px){#page_aboutwako_after .reason_section h3 .num{font-size:115px}}#page_aboutwako_after .reason_section h3 .en{text-align:center;font-size:50px}@media(max-width: 900px){#page_aboutwako_after .reason_section h3 .en{font-size:29px}}#page_aboutwako_after .reason_section h3 .jp{text-align:center;font-size:25px}@media(max-width: 900px){#page_aboutwako_after .reason_section h3 .jp{font-size:16px}}#page_aboutwako_after .reason_section h3 .jp br{display:none}@media(max-width: 900px){#page_aboutwako_after .reason_section h3 .jp br{display:block}}#page_aboutwako_after .reason_section ul{display:flex;flex-direction:column;gap:50px;max-width:1200px;margin:0 auto}#page_aboutwako_after .reason_section ul li{display:flex;justify-content:flex-start;align-items:center;gap:100px;padding-left:5%}#page_aboutwako_after .reason_section ul li:nth-of-type(even){flex-direction:row-reverse;padding-left:0;padding-right:5%}@media(max-width: 900px){#page_aboutwako_after .reason_section ul li{flex-direction:column;gap:20px;padding-left:0;padding-right:0}#page_aboutwako_after .reason_section ul li:nth-of-type(even){flex-direction:column}}#page_aboutwako_after .reason_section ul li .left{width:100%;max-width:380px;aspect-ratio:380/460}@media(max-width: 900px){#page_aboutwako_after .reason_section ul li .left{width:100%}}#page_aboutwako_after .reason_section ul li .left img{width:100%;height:100%;object-fit:cover;border-radius:20px}#page_aboutwako_after .reason_section ul li .right{width:50%;max-width:380px;padding:0 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;letter-spacing:.1em}@media(max-width: 900px){#page_aboutwako_after .reason_section ul li .right{width:100%}}#page_aboutwako_after .reason_section ul li .right h4{text-align:center;font-size:20px}#page_aboutwako_after .reason_section ul li .right p{font-size:14px;line-height:2em}#page_aboutwako_after .reason_section ul li .right .link_wrap{display:flex;align-items:center;justify-content:center;width:100%}#page_aboutwako_after .reason_section ul li .right .link_wrap a{display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;height:45px;border:solid 1px #000;font-size:14px;color:#000;text-decoration:none}#page_aboutwako_after .reason_section ul li .right .link_wrap a:after{content:"";height:.5em;width:.5em;border:solid 1px #000;border-bottom:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,0);transform:rotate(45deg);margin-left:1em}#page_aboutwako_after .reason_section ul li .right .link_wrap a.bottom:after{transform:rotate(135deg)}#page_aboutwako_after .warranty_section{position:relative;width:100%;padding:150px 25px 0;margin:80px auto}#page_aboutwako_after .warranty_section .background{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}#page_aboutwako_after .warranty_section .title_wrap{display:flex;align-items:center;justify-content:center}#page_aboutwako_after .warranty_section .title_wrap h3{padding-bottom:10px;border-bottom:solid 1px #000;font-weight:normal}#page_aboutwako_after .warranty_section .title_wrap h3 .en{font-size:70px;margin-bottom:.5em;text-align:center}@media(max-width: 900px){#page_aboutwako_after .warranty_section .title_wrap h3 .en{font-size:28px}}#page_aboutwako_after .warranty_section .title_wrap h3 .jp{font-size:25px;text-align:center}#page_aboutwako_after .warranty_section .title_wrap h3 .jp br{display:none}@media(max-width: 900px){#page_aboutwako_after .warranty_section .title_wrap h3 .jp{font-size:20px}#page_aboutwako_after .warranty_section .title_wrap h3 .jp br{display:block}}#page_aboutwako_after .warranty_section ul{max-width:1200px;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}@media(max-width: 900px){#page_aboutwako_after .warranty_section ul{grid-template-columns:1fr;gap:40px}}#page_aboutwako_after .warranty_section ul li h4{display:flex;align-items:center;justify-content:center;font-size:20px;text-align:center;height:3em}@media(max-width: 900px){#page_aboutwako_after .warranty_section ul li h4{font-size:18px}}#page_aboutwako_after .warranty_section ul li img{display:block;width:100%;aspect-ratio:262/270;margin:10px auto;border-radius:10px}@media(max-width: 900px){#page_aboutwako_after .warranty_section ul li img{width:90%}}#page_aboutwako_after .warranty_section ul li p{font-size:14px;line-height:2em}#page_guide_shipping .content_section{width:100%;max-width:600px;margin:0 auto;padding:0 0 40px}#page_guide_shipping .content_section h3{display:inline-block;font-size:25px;padding-bottom:5px;border-bottom:solid 1px;margin-bottom:10px;margin-top:40px}@media(max-width: 900px){#page_guide_shipping .content_section h3{font-size:16px}}#page_guide_shipping .content_section p{font-size:14px;margin-bottom:1em}#page_guide_shipping .content_section .sub_content{margin-left:10px;border-left:solid 2px #5b7db0;padding-left:10px}#page_guide_shipping .content_section .sub_content h4{font-weight:600;font-size:14px;margin-bottom:5px}#page_guide_shipping .content_section .sub_content .image_wrap{width:100%;display:flex;gap:20px}#page_guide_shipping .content_section .sub_content .image_wrap img{width:45%;aspect-ratio:150/112}#page_guide_cancel .content_section{width:100%;max-width:600px;margin:0 auto;padding:0 0 40px}#page_guide_cancel .content_section h3{width:100%;height:50px;display:flex;justify-content:center;align-items:center;border:solid 1px #000;font-size:14px;margin-bottom:1em;margin-top:80px}#page_guide_cancel .content_section h3:first-of-type{margin-top:0}#page_guide_cancel .content_section h4{display:inline-block;font-size:25px;padding-bottom:5px;border-bottom:solid 1px;margin-bottom:10px;margin-top:40px}@media(max-width: 900px){#page_guide_cancel .content_section h4{font-size:16px}}#page_guide_cancel .content_section p{font-size:14px;margin-bottom:1em}#page_guide_cancel .content_section p strong{color:#5b7db0}#page_guide_cancel .content_section .sub_content{margin-left:10px;border-left:solid 2px #5b7db0;padding-left:10px;margin-bottom:10px}#page_guide_cancel .content_section .sub_content ul{list-style:disc;padding-left:1.5em;display:flex;flex-direction:column;gap:10px;font-size:12px}#page_guide_step .content_section{width:100%;max-width:600px;margin:0 auto;padding:0 0 40px}#page_guide_step .content_section h3{display:inline-block;font-size:25px;padding-bottom:5px;border-bottom:solid 1px;margin-bottom:10px}#page_guide_step .content_section h4{display:flex;align-items:center;font-size:20px;margin-top:40px;margin-bottom:10px}#page_guide_step .content_section h4 span{display:inline-flex;justify-content:center;align-items:center;padding:.3em .5em .2em;border:solid 1px #000;line-height:1;margin-right:.5em}#page_guide_step .content_section p{font-size:14px;margin-bottom:1em}#page_guide_step .content_section p a{color:#5b7db0}#page_guide_step .content_section nav ul{width:100%}#page_guide_step .content_section nav ul li{width:100%}#page_guide_step .content_section nav ul li a{position:relative;text-decoration:none;display:flex;align-items:center;padding:15px 0;border-bottom:solid 1px #ddd;font-size:12px;color:#000}#page_guide_step .content_section nav ul li a strong{font-size:14px;color:#5b7db0;font-weight:600}#page_guide_step .content_section nav ul li a:after{position:absolute;right:0;content:"▶";color:#5b7db0}#page_guide_pay .content_section{width:100%;max-width:600px;margin:0 auto;padding:0 0 40px}#page_guide_pay .content_section nav ul{width:100%}#page_guide_pay .content_section nav ul li{width:100%}#page_guide_pay .content_section nav ul li a{position:relative;text-decoration:none;display:flex;align-items:center;padding:15px 0;border-bottom:solid 1px #ddd;font-size:12px;color:#000}#page_guide_pay .content_section nav ul li a strong{font-size:14px;color:#5b7db0;font-weight:600}#page_guide_pay .content_section nav ul li a:after{position:absolute;right:0;content:"▼";color:#5b7db0}#page_guide_pay .content_section h3{display:inline-block;font-size:25px;padding-bottom:5px;border-bottom:solid 1px;margin-bottom:10px;margin-top:40px}@media(max-width: 900px){#page_guide_pay .content_section h3{font-size:16px}}#page_guide_pay .content_section p{font-size:14px;margin-bottom:1em}#page_guide_pay .content_section p strong{color:#5b7db0}#page_guide_pay .content_section .bank_wrap{width:100%;max-width:400px;margin:20px auto;border:solid 2px #5b7db0;padding:25px;border-radius:15px}#page_guide_pay .content_section .bank_wrap h4{font-weight:600;font-size:14px;margin-bottom:5px}#page_guide_pay .content_section .bank_wrap p{font-size:14px;margin-bottom:1em}#page_guide_pay .content_section .bank_wrap p strong{color:#5b7db0}#page_guide_pay .content_section .sub_content{margin-left:10px;border-left:solid 2px #5b7db0;padding-left:10px;margin-bottom:10px}#page_guide_pay .content_section .sub_content h4{font-weight:600;font-size:14px;margin-bottom:5px}#page_guide_pay .content_section .sub_content ul{list-style:disc;padding-left:1.5em;display:flex;flex-direction:column;gap:10px}#page_guide_pay .content_section .sub_content ul li{font-size:14px}#page_guide_pay .content_section .sub_content img{margin:20px auto;display:block;width:100%;max-width:400px;height:auto}#page_guide_pay .content_section .sub_content .toggle_wrap{padding-left:25px;margin-bottom:1em}#page_guide_pay .content_section .sub_content .toggle_wrap a{position:relative;display:flex;align-items:center;height:50px;color:#000;font-size:16px;text-decoration:none}#page_guide_pay .content_section .sub_content .toggle_wrap a strong{color:#5b7db0}#page_guide_pay .content_section .sub_content .toggle_wrap a:after{position:absolute;right:0;content:"＋"}#page_guide_pay .content_section .sub_content .toggle_wrap p{display:none}#page_guide_pay .content_section .sub_content .toggle_wrap.is_active a:after{content:"－"}#page_guide_pay .content_section .sub_content .toggle_wrap.is_active p{display:block}#page_guide_qa .content_section{width:100%;max-width:600px;margin:0 auto;padding:0 0 40px}#page_guide_qa .content_section nav ul{width:100%}#page_guide_qa .content_section nav ul li{width:100%}#page_guide_qa .content_section nav ul li a{position:relative;text-decoration:none;display:flex;align-items:center;padding:15px 0;border-bottom:solid 1px #ddd;font-size:12px;color:#000}#page_guide_qa .content_section nav ul li a strong{font-size:14px;color:#5b7db0;font-weight:600}#page_guide_qa .content_section nav ul li a:after{position:absolute;right:0;content:"▼";color:#5b7db0}#page_guide_qa .content_section nav ul li:last-child a{border-bottom:none}#page_guide_qa .content_section h3{display:inline-block;font-size:25px;padding-bottom:5px;border-bottom:solid 1px;margin-bottom:10px;margin-top:40px}@media(max-width: 900px){#page_guide_qa .content_section h3{font-size:16px}}#page_guide_qa .content_section p{font-size:14px;margin-bottom:1em}#page_guide_qa .content_section p strong{color:#5b7db0}#page_guide_qa .content_section .toggle_wrap{padding:15px 0;border-bottom:solid 1px #ddd}#page_guide_qa .content_section .toggle_wrap a{position:relative;display:flex;align-items:center;height:50px;color:#000;font-size:14px;font-weight:600;text-decoration:none;padding-right:2em}#page_guide_qa .content_section .toggle_wrap a strong{color:#5b7db0}#page_guide_qa .content_section .toggle_wrap a:before{content:"Q.";margin-right:.25em}#page_guide_qa .content_section .toggle_wrap a:after{position:absolute;right:0;content:"＋"}#page_guide_qa .content_section .toggle_wrap p{display:none}#page_guide_qa .content_section .toggle_wrap p:before{content:"A.";margin-right:.25em}#page_guide_qa .content_section .toggle_wrap.is_active a:after{content:"－"}#page_guide_qa .content_section .toggle_wrap.is_active p{display:block;line-height:1.8}#footer_area .footer_history_section{max-width:1300px;margin:80px auto;padding:0 25px}#footer_area .footer_history_section h3{font-size:22px;font-weight:normal;max-width:1300px;margin:0 auto 20px;padding-bottom:5px;border-bottom:solid 1px #000;display:inline-block}#footer_area .footer_favorite_section{max-width:1300px;margin:80px auto;padding:0 25px}#footer_area .footer_favorite_section h3{font-size:22px;font-weight:normal;max-width:1300px;margin:0 auto 20px;padding-bottom:5px;border-bottom:solid 1px #000;display:inline-block}#footer_area .footer_contact_section{padding:0px 25px 100px}#footer_area .footer_contact_section h3{font-size:25px;text-align:center}@media(max-width: 1000px){#footer_area .footer_contact_section h3{font-size:20px}}#footer_area .footer_contact_section h3 br{display:none}@media(max-width: 1000px){#footer_area .footer_contact_section h3 br{display:block}}#footer_area .footer_contact_section .catch{font-size:14px;text-align:center}@media(max-width: 1000px){#footer_area .footer_contact_section .catch{font-size:12px}}#footer_area .footer_contact_section .contact_list{display:flex;justify-content:center;align-items:center;width:100%;max-width:980px;gap:30px;margin:50px auto 0}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list{flex-direction:column;gap:10px}}#footer_area .footer_contact_section .contact_list .contact_list_item{width:100%;height:126px}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list .contact_list_item{max-width:500px;height:90px}}#footer_area .footer_contact_section .contact_list .contact_list_item.mail a{padding:20px;border-radius:15px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;color:#fff;text-decoration:none;background:linear-gradient(120deg, #3f60a0 0%, #5479b5 45%, #88a8d4 100%);font-size:22px}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list .contact_list_item.mail a{font-size:16px}}#footer_area .footer_contact_section .contact_list .contact_list_item.mail a img{height:25px;width:auto}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list .contact_list_item.mail a img{height:18px}}#footer_area .footer_contact_section .contact_list .contact_list_item.tel a{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;border-radius:15px;width:100%;height:100%;border:solid 1px #5b7db0;color:#5b7db0;text-decoration:none}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list .contact_list_item.tel a{padding:10px}}#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .top{display:flex;justify-content:center;align-items:center;gap:10px;font-size:22px}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .top{font-size:16px}}#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .top img{height:30px;width:auto}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .top img{height:18px}}#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .bottom{display:flex;justify-content:center;align-items:center;gap:2px;font-size:28px;font-weight:600}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .bottom{font-size:18px}}#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .bottom img{height:23px;width:auto;margin-top:.2em}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .bottom img{height:16px}}#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .bottom span{font-size:12px;font-weight:normal;margin-top:.2em}@media(max-width: 1000px){#footer_area .footer_contact_section .contact_list .contact_list_item.tel a .bottom span{font-size:9px}}#footer_area .footer_guide_section{padding:80px 25px;position:relative}#footer_area .footer_guide_section .background{width:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;z-index:-1}#footer_area .footer_guide_section .background img{width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}@media(max-width: 1000px){#footer_area .footer_guide_section .background img{height:100%;-webkit-mask-image:none;mask-image:none}}#footer_area .footer_guide_section h3{text-align:center;font-size:35px;color:#fff;margin-bottom:80px;font-weight:normal}#footer_area .footer_guide_section .col_list{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media(max-width: 1000px){#footer_area .footer_guide_section .col_list{max-width:500px;grid-template-columns:1fr}}#footer_area .footer_guide_section .col_list .col{display:grid;grid-template-columns:1fr;gap:30px}#footer_area .footer_guide_section .col_list .col .cell h4{display:flex;justify-content:center;align-items:center;width:100%;height:50px;border:solid 1px #fff;background:#acaba6;color:#fff;font-size:18px;font-weight:normal;margin-bottom:20px}#footer_area .footer_guide_section .col_list .col .cell h5{width:100%;height:30px;font-size:16px;font-weight:normal;margin-top:20px;border-bottom:solid 1px #000;margin-bottom:10px}#footer_area .footer_guide_section .col_list .col .cell img{max-width:100%;width:auto;height:30px;margin-bottom:10px}#footer_area .footer_guide_section .col_list .col .cell p{font-size:14px}#footer_area footer{padding:0 25px 80px;position:relative}#footer_area footer .background{width:100%;position:absolute;left:0;bottom:0;display:flex;justify-content:center;z-index:-1}#footer_area footer .background img{width:100%;height:auto;-webkit-mask-image:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}@media(max-width: 1000px){#footer_area footer .background img{height:100%;-webkit-mask-image:none;mask-image:none}}#footer_area footer nav{display:flex;width:100%;max-width:1200px;margin:0 auto;gap:20px}@media(max-width: 1000px){#footer_area footer nav{max-width:500px;flex-direction:column;align-items:center}}#footer_area footer nav .left{width:270px;flex-shrink:0}@media(max-width: 1000px){#footer_area footer nav .left{display:flex;flex-direction:column;justify-content:center;align-items:center}}#footer_area footer nav .left .logo{width:179px;height:auto}#footer_area footer nav .left .sns_link_wrap{display:flex;align-items:center;font-size:12px;gap:10px;margin:20px 0}#footer_area footer nav .left .sns_link_wrap a img{width:26px;height:auto}#footer_area footer nav .left dl{width:100%;display:grid;grid-template-columns:6em 1fr;font-size:14px}#footer_area footer nav .left dl dt:before{content:"・"}#footer_area footer nav .left .company_link_wrap{display:flex;justify-content:center;align-items:center;margin:20px 0}#footer_area footer nav .left .company_link_wrap a{display:flex;justify-content:center;align-items:center;width:130px;height:34px;background:#fff;border:solid 1px #707070;font-size:12px;border-radius:34px;text-decoration:none;color:#000}#footer_area footer nav .left .wedding_link_wrap img{width:270px;height:auto;margin-bottom:10px}#footer_area footer nav .left .wedding_link_wrap p{font-size:10px}#footer_area footer nav .right{width:100%}#footer_area footer nav .right h3{font-size:15px;line-height:1;margin-bottom:1em;font-weight:600}#footer_area footer nav .right .col_list{display:flex;gap:20px;margin-bottom:20px}@media(max-width: 1000px){#footer_area footer nav .right .col_list{margin-top:40px;flex-direction:column}}#footer_area footer nav .right .col_list .col{width:100%}#footer_area footer nav .right .col_list .col ul li{display:flex;align-items:center;margin-bottom:10px}#footer_area footer nav .right .col_list .col ul li a{text-decoration:none;color:#000;line-height:1.2;font-size:14px}#footer_area footer nav .right .infomation_wrap{width:100%;display:flex;align-items:center;gap:20px}@media(max-width: 1000px){#footer_area footer nav .right .infomation_wrap{flex-direction:column;align-items:flex-start;gap:10px}}#footer_area footer nav .right .infomation_wrap .contact{display:flex;justify-content:center;align-items:center;width:200px;height:45px;background:linear-gradient(120deg, #3f60a0 0%, #5479b5 45%, #88a8d4 100%);color:#fff;font-size:12px;text-decoration:none}@media(max-width: 1000px){#footer_area footer nav .right .infomation_wrap .contact{width:100%}}#footer_area footer nav .right .infomation_wrap .catalog{display:flex;justify-content:center;align-items:center;width:200px;height:45px;background:#fff;color:#000;border:solid 1px #000;font-size:12px;text-decoration:none}@media(max-width: 1000px){#footer_area footer nav .right .infomation_wrap .catalog{width:100%;margin-bottom:10px}}#footer_area footer nav .right .infomation_wrap ul{display:flex;align-items:center;gap:1em;font-size:14px}@media(max-width: 1000px){#footer_area footer nav .right .infomation_wrap ul{flex-direction:column;align-items:start}}#footer_area footer nav .right .infomation_wrap ul li:after{content:"|";margin-left:1em;color:#ddd}@media(max-width: 1000px){#footer_area footer nav .right .infomation_wrap ul li:after{display:none}}#footer_area footer nav .right .infomation_wrap ul li:last-child:after{display:none}#footer_area footer nav .right .infomation_wrap ul li a{text-decoration:none;color:#000}#footer_area footer .footer_description{width:100%;max-width:1200px;margin:40px auto 0;font-size:12px}#footer_area small{width:100%;min-height:40px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:12px;background:#5b7db0}@media(max-width: 1000px){#footer_area small.has_coupon{padding-bottom:90px;padding-top:10px}}#footer_area #coupon_bannar{position:fixed;z-index:99;bottom:80px;right:20px}#footer_area #coupon_bannar .pc_image{max-width:250px;height:auto}#footer_area #coupon_bannar .sp_image{display:none}@media only screen and (max-width: 768px){#footer_area #coupon_bannar{bottom:0px;right:0px}#footer_area #coupon_bannar .pc_image{display:none}#footer_area #coupon_bannar .sp_image{display:block;width:100%;height:auto}}
