html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent}ins{color:#000;text-decoration:none;background-color:#ff9}mark{font-style:italic;font-weight:bold;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}input,button,select,textarea{font:inherit;background:transparent;border:none;border-radius:0;outline:none;-webkit-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}html{box-sizing:border-box}*{box-sizing:inherit}*::before,*::after{box-sizing:inherit}body{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}header,main,footer{width:100%;margin:0 auto}main{display:block;padding-top:48px;overflow-x:hidden}@media screen and (min-width: 960px){main{padding-top:70px}}h1,h2,h3,h4,h5,h6{font-weight:400}ul{list-style:none}a{text-decoration:none}img{width:100%;height:auto;vertical-align:top}html{font-size:62.5%}body{font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;font-weight:500;line-height:1.7;color:#666;font-size:1.4rem}a{color:#666}.cmp-hm{cursor:pointer}.cmp-hm .hm{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:14px;margin:0 auto}@media screen and (min-width: 960px){.cmp-hm .hm{height:18px}}.cmp-hm .hm *{display:block;width:100%;height:2px;background-color:#000}.cmp-hm .name{font-size:1rem;margin-top:6px;font-family:"Noto Serif JP",serif;line-height:1;color:#000}@media screen and (min-width: 960px){.cmp-hm .name{margin-top:8px}}.cmp-hm--open .hm{width:30px;height:30px}@media screen and (min-width: 960px){.cmp-hm--open .hm{width:33px;height:33px}}.cmp-hm--open .hm *:nth-child(1){transform:translateY(14px) rotate(45deg)}@media screen and (min-width: 960px){.cmp-hm--open .hm *:nth-child(1){transform:translateY(15.5px) rotate(45deg)}}.cmp-hm--open .hm *:nth-child(2){opacity:0}.cmp-hm--open .hm *:nth-child(3){transform:translateY(-14px) rotate(-45deg)}@media screen and (min-width: 960px){.cmp-hm--open .hm *:nth-child(3){transform:translateY(-15.5px) rotate(-45deg)}}.cmp-hm--open .name{height:0;margin-top:0;visibility:hidden;opacity:0}.cmp-en-ja-title{margin-bottom:36px;text-align:center}@media screen and (min-width: 960px){.cmp-en-ja-title{margin-bottom:24px}}.cmp-en-ja-title span{display:block;letter-spacing:.1em}.cmp-en-ja-title .en{font-size:2.2rem;font-family:"Marcellus",serif;color:#000}@media screen and (min-width: 960px){.cmp-en-ja-title .en{font-size:3.8rem;line-height:1.3}}.cmp-en-ja-title .ja{font-size:1.2rem}.cmp-en-ja-title--pr{position:relative}.cmp-en-ja-title--pr::after{font-size:1.1rem;position:absolute;top:11px;left:50%;width:30px;height:16px;line-height:16px;color:#959595;letter-spacing:.1em;content:"PR";border:1px solid #959595;transform:translateX(calc(-50% + 132px))}@media screen and (min-width: 960px){.cmp-en-ja-title--pr::after{font-size:1.4rem;width:50px;height:24px;line-height:24px;transform:translateX(calc(-50% + 212px))}}.cmp-en-ja-title--small .en{font-size:1.8rem}@media screen and (min-width: 960px){.cmp-en-ja-title--small .en{font-size:2.4rem}}.cmp-en-ja-title--small .ja{margin-top:2px}@media screen and (min-width: 960px){.cmp-en-ja-title--small .ja{margin-top:5px}}.cmp-btn{max-width:265px;border:1px solid #4d4d4d}@media screen and (min-width: 960px){.cmp-btn{max-width:308px}}.cmp-btn a{font-size:1.3rem;position:relative;display:block;padding:13px;text-align:center;letter-spacing:.05em}@media screen and (min-width: 960px){.cmp-btn a{font-size:1.4rem;padding:17px}}.cmp-btn a::after{background-image:url("../images/");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:12px;width:8px;height:8px;content:"";transform:translateY(-50%)}@media screen and (min-width: 960px){.cmp-more-btn{transition:all .3s}.cmp-more-btn:hover{background-color:#ededed}}.cmp-more-btn a{color:#4d4d4d}.cmp-more-btn a::after{background-image:url("../images/common/ico-arrow-1.svg")}.cmp-post-btn{background-color:#4d4d4d}@media screen and (min-width: 960px){.cmp-post-btn{transition:all .3s}.cmp-post-btn:hover{background-color:#a7c3d2;border-color:#a7c3d2}}.cmp-post-btn a{display:flex;align-items:center;justify-content:center;width:100%;color:#fff}.cmp-post-btn a::after{background-image:url("../images/common/ico-arrow-2.svg")}.cmp-post-btn img{width:15px}.cmp-post-btn span{margin-left:10px}.cmp-brand-btn{max-width:285px;overflow:hidden;border-radius:5px;box-shadow:3px 3px 3px rgba(0,0,0,.1)}@media screen and (min-width: 960px){.cmp-brand-btn{max-width:320px;box-shadow:5px 5px 5px rgba(0,0,0,.1);transition:all .3s}.cmp-brand-btn:hover{box-shadow:inset 2px 2px 3px rgba(0,0,0,.3)}}.cmp-brand-btn a{position:relative;display:block;padding:18px 0;color:#fff;text-align:center}.cmp-brand-btn a::before,.cmp-brand-btn a::after{background-image:url("../images/");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;content:"";transform:translateY(-50%)}.cmp-brand-btn a::after{background-image:url("../images/common/ico-new-tab-1.svg");right:20px;width:12px;height:12px}@media screen and (min-width: 960px){.cmp-brand-btn a{font-size:1.6rem;padding:21px 0}}.cmp-brand-site-btn{background-color:#d1314b}.cmp-brand-site-btn a::before{background-image:url("../images/common/ico-home-1.svg");top:48%;left:25px;width:17px;height:20px}@media screen and (min-width: 960px){.cmp-brand-site-btn a::before{width:20px;height:24px}}.cmp-reservation-site-btn{background-color:#c4a56d}.cmp-reservation-site-btn a::before{background-image:url("../images/common/ico-calendar-1.svg");left:55px;width:22px;height:21px}@media screen and (min-width: 960px){.cmp-reservation-site-btn a::before{left:65px}}.cmp-brand-buttons{max-width:285px;margin:0 auto}@media screen and (min-width: 960px){.cmp-brand-buttons{display:flex;align-items:center;justify-content:space-around;max-width:660px}.cmp-brand-buttons .cmp-brand-btn{width:100%}}.cmp-brand-buttons .cmp-brand-btn:nth-of-type(n + 2){margin-top:20px}@media screen and (min-width: 960px){.cmp-brand-buttons .cmp-brand-btn:nth-of-type(n + 2){margin-top:0}}.cmp-go-back-to-top-btn{margin-top:54px;text-align:right}@media screen and (min-width: 960px){.cmp-go-back-to-top-btn{margin-top:106px}}.cmp-go-back-to-top-btn a{text-decoration:underline}@media screen and (min-width: 960px){.cmp-go-back-to-top-btn a{transition:opacity .3s}.cmp-go-back-to-top-btn a:hover{opacity:.5}}.cmp-go-back-to-top-btn a::before{content:"▲"}@media screen and (min-width: 960px){.cmp-go-back-to-top-btn a::before{content:"↑"}}.cmp-go-back-to-brand-top-btn{padding-left:15px;margin-top:14px}@media screen and (min-width: 600px){.cmp-go-back-to-brand-top-btn{padding-left:30px}}@media screen and (min-width: 960px){.cmp-go-back-to-brand-top-btn{max-width:960px;padding-left:20px;margin:34px auto 0}}@media screen and (min-width: 1280px){.cmp-go-back-to-brand-top-btn{padding-left:0}}.cmp-go-back-to-brand-top-btn a{font-size:1.1rem;color:#959595;text-decoration:underline}@media screen and (min-width: 960px){.cmp-go-back-to-brand-top-btn a{font-size:1.4rem;transition:opacity .3s}.cmp-go-back-to-brand-top-btn a:hover{opacity:.5}}.cmp-go-back-to-brand-top-btn a::before{content:"←"}.cmp-bg{background-repeat:no-repeat;background-position:center;background-size:cover}.cmp-bg a{display:block;width:100%;height:100%}.cmp-search-form{display:flex;align-items:center;width:100%}.cmp-search-form input{font-size:1.2rem;width:100%;height:36px;padding:0 4px 0 8px;background-color:#fff;border:1px solid #666}.cmp-search-form button{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#666}.cmp-search-form button::after{background-image:url("../images/common/ico-search-1.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:50%;width:14.5px;height:14.5px;content:"";transform:translate(-50%, -50%)}.cmp-search-form--header button{background-color:#000}@media screen and (max-width: 959px){.cmp-search-form--header{max-width:23px}.cmp-search-form--header input{display:none}.cmp-search-form--header button{width:100%;height:23px}.cmp-search-form--header button::after{width:9.5px;height:9.5px}.cmp-search-form--header--open{position:absolute;top:50%;right:48px;max-width:290px;transform:translateY(-50%)}}@media screen and (max-width: 959px)and (max-width: 374px){.cmp-search-form--header--open{max-width:242px}}@media screen and (max-width: 959px){.cmp-search-form--header--open input{display:block;height:34px}}@media screen and (max-width: 959px){.cmp-search-form--header--open button{width:34px;height:34px}.cmp-search-form--header--open button::after{width:13.5px;height:13.5px}}.cmp-product-banner{position:fixed;bottom:0;z-index:40;display:none;width:100%;max-width:355px;height:90px;box-shadow:0 0 2px rgba(0,0,0,.1)}@media screen and (min-width: 960px){.cmp-product-banner{bottom:8px;max-width:300px;height:250px}}.cmp-product-banner a{position:relative;display:block}.cmp-product-banner a::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.cmp-product-banner .close-btn{position:absolute;top:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;width:20px;height:20px}@media screen and (min-width: 960px){.cmp-product-banner .close-btn{width:40px;height:40px}}.cmp-product-banner .close-btn img{width:10px;height:10px}@media screen and (min-width: 960px){.cmp-product-banner .close-btn img{width:20px;height:20px}}@media screen and (min-width: 960px){.cmp-product-banner a::after,.cmp-product-banner .close-btn{transition:all .3s}.cmp-product-banner:hover a::after{background-color:rgba(0,0,0,.3)}.cmp-product-banner:hover .close-btn{background-color:#fff}}.cmp-mv{padding-top:20px}@media screen and (min-width: 960px){.cmp-mv{padding-top:0}}@media screen and (min-width: 1600px){.cmp-mv{position:relative;max-width:1600px;margin:0 auto}}.cmp-mv .panel{max-width:300px;margin:0 auto 20px}@media screen and (min-width: 960px){.cmp-mv .panel{display:none}}.cmp-mv .panel .video-wrapper{position:relative;max-width:300px;height:200px;overflow:hidden}.cmp-mv .panel .video-wrapper video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%)}.cmp-mv .panel .more{margin-top:8px;text-align:center}.cmp-mv .panel .more a{font-size:1.3rem;letter-spacing:.05em}.cmp-mv .ad{display:none}@media screen and (min-width: 1600px){.cmp-mv .ad{transition:filter .3s linear;position:absolute;top:0;display:block;max-width:300px}.cmp-mv .ad:hover{filter:brightness(0.75)}}@media screen and (min-width: 1600px){.cmp-mv .left-ad{left:0}.cmp-mv .right-ad{right:0}}.cmp-lower-mv{position:relative;padding-bottom:40px;margin-bottom:40px}@media screen and (min-width: 960px){.cmp-lower-mv{padding:60px 0 50px}}.cmp-lower-mv::after{position:absolute;bottom:0;left:50%;width:calc(100% - 30px);height:1px;content:"";background-color:#e2e2e2;transform:translateX(-50%)}@media screen and (min-width: 600px){.cmp-lower-mv::after{width:calc(100% - 60px);max-width:660px}}.cmp-lower-mv .panel{margin-bottom:62px}.cmp-lower-mv .title{margin-top:28px;text-align:center}@media screen and (min-width: 960px){.cmp-lower-mv .title{margin-top:0}}.cmp-lower-mv .title span{display:block;letter-spacing:.1em}.cmp-lower-mv .title .en{font-size:3.2rem;font-family:"Marcellus",serif;line-height:1.3;color:#000}@media screen and (min-width: 960px){.cmp-lower-mv .title .en{font-size:6rem;line-height:1.2}}.cmp-lower-mv .title .ja{font-size:1.2rem}.cmp-lower-mv .panel+.title{margin-top:0}.cmp-brand-mv{margin-bottom:40px}@media screen and (min-width: 960px){.cmp-brand-mv{padding-top:58px;margin-bottom:70px}}.cmp-brand-mv .panel{margin-bottom:52px}.cmp-brand-mv .title{max-width:250px;margin:15px auto 0;text-align:center}@media screen and (min-width: 960px){.cmp-brand-mv .title{max-width:285px;margin-top:0}}.cmp-brand-mv .title span{font-size:1.1rem;display:block;margin-top:6px}@media screen and (min-width: 960px){.cmp-brand-mv .title span{margin-top:16px}}.cmp-brand-mv .panel+.title{margin-top:0}.cmp-brand-mv .cmp-brand-buttons{margin-top:40px}@media screen and (min-width: 960px){.cmp-brand-mv .cmp-brand-buttons{margin-top:50px}}.cmp-brand-lower-mv{margin-bottom:30px}.cmp-brand-lower-mv .cmp-brand-nav{margin-top:0}.cmp-brand-nav{margin:36px auto 0;background-color:#f4f4f4}@media screen and (min-width: 960px){.cmp-brand-nav{max-width:960px;margin-top:96px;background-color:transparent}}.cmp-brand-nav ul{padding:0 15px;display:flex;align-items:center;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width: 600px){.cmp-brand-nav ul{padding:0 30px}}@media screen and (min-width: 960px){.cmp-brand-nav ul{padding:0 20px}}@media screen and (min-width: 1280px){.cmp-brand-nav ul{padding:0}}.cmp-brand-nav ul::-webkit-scrollbar{display:none}@media screen and (min-width: 960px){.cmp-brand-nav ul{padding:0}}.cmp-brand-nav li{padding:13px 0}@media screen and (min-width: 960px){.cmp-brand-nav li{width:16.6666666667%;padding:0}}.cmp-brand-nav a{font-size:1.2rem;display:block;padding-right:15px;line-height:14px;text-align:center;white-space:nowrap}@media screen and (min-width: 960px){.cmp-brand-nav a{font-size:1.4rem;position:relative;padding:24px 0 32px}.cmp-brand-nav a::after{background-image:url("../images/common/ico-arrow-6.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;bottom:15px;left:50%;width:13px;height:13px;content:"";transition:all .3s;transform:translateX(-50%)}.cmp-brand-nav a:hover::after{bottom:11px}}.cmp-brand-nav li:nth-of-type(n + 2) a{padding-left:15px;border-left:1px solid #ccc}@media screen and (min-width: 960px){.cmp-brand-nav li:nth-of-type(n + 2) a{padding:24px 0 32px}}@media screen and (min-width: 960px){.cmp-brand-nav li:first-of-type a{border-left:1px solid #ccc}.cmp-brand-nav li:last-of-type a{border-right:1px solid #ccc}}.cmp-brand-nav .gray-out a{color:#ccc;pointer-events:none}.cmp-brand-nav .gray-out a::after{background-image:url("../images/common/ico-arrow-11.svg")}.cmp-area-nav{padding:0 15px}@media screen and (min-width: 600px){.cmp-area-nav{padding:0 30px}}@media screen and (min-width: 960px){.cmp-area-nav{padding:0 20px}}@media screen and (min-width: 1280px){.cmp-area-nav{padding:0}}@media screen and (min-width: 960px){.cmp-area-nav{padding:0}}.cmp-area-nav ul{display:flex;flex-wrap:wrap;row-gap:8px}.cmp-area-nav li{line-height:20px}@media screen and (min-width: 960px){.cmp-area-nav li{line-height:30px}}.cmp-area-nav li:not(:last-of-type){padding-right:10px;margin-right:10px;border-right:1px solid #e2e2e2}@media screen and (min-width: 960px){.cmp-area-nav li:not(:last-of-type){padding-right:30px;margin-right:0}}@media screen and (min-width: 960px){.cmp-area-nav li{padding-left:30px}}.cmp-area-nav a{font-size:1.2rem}@media screen and (min-width: 960px){.cmp-area-nav a{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s;font-size:1.4rem}.cmp-area-nav a:hover{text-decoration:underline}}.cmp-slider{position:relative}.cmp-slider .swiper-button-prev,.cmp-slider .swiper-button-next{width:auto;height:auto;margin:0}.cmp-slider .swiper-button-prev::after,.cmp-slider .swiper-button-next::after{content:""}.cmp-slider .swiper-button-prev{left:10px}@media screen and (min-width: 960px){.cmp-slider .swiper-button-prev{left:0}}.cmp-slider .swiper-button-prev::after{background-image:url("../images/common/ico-slider-arrow-1.svg");background-repeat:no-repeat;background-position:center;background-size:contain;width:20px;height:20px}@media screen and (min-width: 960px){.cmp-slider .swiper-button-prev::after{background-image:url("../images/common/ico-slider-arrow-3.svg")}}.cmp-slider .swiper-button-next{right:10px}@media screen and (min-width: 960px){.cmp-slider .swiper-button-next{right:0}}.cmp-slider .swiper-button-next::after{background-image:url("../images/common/ico-slider-arrow-2.svg");background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:15px}@media screen and (min-width: 960px){.cmp-slider .swiper-button-next::after{background-image:url("../images/common/ico-slider-arrow-4.svg")}}.cmp-slider .swiper-pagination{bottom:0}.cmp-slider .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 8px;background-color:#c8c8c8;opacity:1}.cmp-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:#666}.cmp-catch-slider{padding-bottom:34px}.cmp-brand-intro-slider{padding-bottom:34px}.cmp-brand-intro-slider .cmp-slide{max-width:315px;max-height:180px}@media screen and (min-width: 960px){.cmp-brand-intro-slider .cmp-slide{max-width:695px;max-height:400px}}.cmp-brand-intro-slider .cmp-slide img{object-fit:cover}.cmp-brand-intro-slider .swiper-button-prev::after,.cmp-brand-intro-slider .swiper-button-next::after{display:none}@media screen and (min-width: 960px){.cmp-brand-intro-slider .swiper-button-prev,.cmp-brand-intro-slider .swiper-button-next{top:0;height:400px;padding:0 10px 0 20px}.cmp-brand-intro-slider .swiper-button-prev::after,.cmp-brand-intro-slider .swiper-button-next::after{display:block;width:50px;height:50px}}@media screen and (min-width: 960px){.cmp-brand-intro-slider .swiper-button-prev{background:linear-gradient(to right, white, rgba(255, 255, 255, 0))}.cmp-brand-intro-slider .swiper-button-next{background:linear-gradient(to left, white, rgba(255, 255, 255, 0))}}.cmp-ring-slider .inner{margin-top:4px}@media screen and (min-width: 960px){.cmp-ring-slider .inner{margin-top:16px}}.cmp-ring-slider .name{font-size:1.1rem;color:#000}@media screen and (min-width: 960px){.cmp-ring-slider .name{font-size:1.3rem}}.cmp-ring-slider .text{line-height:1.4}@media screen and (min-width: 960px){.cmp-ring-slider .text{margin-top:4px}}@media screen and (min-width: 960px){.cmp-ring-slider .cmp-slide .cmp-bg{transition:filter .3s linear}.cmp-ring-slider .cmp-slide .title,.cmp-ring-slider .cmp-slide .name,.cmp-ring-slider .cmp-slide .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-ring-slider .cmp-slide:hover .cmp-bg{filter:brightness(0.75)}.cmp-ring-slider .cmp-slide:hover .title,.cmp-ring-slider .cmp-slide:hover .name,.cmp-ring-slider .cmp-slide:hover .text{text-decoration:underline}}.cmp-ring-slider .cmp-slide{position:relative;max-width:200px}@media screen and (min-width: 960px){.cmp-ring-slider .cmp-slide{max-width:308px}.cmp-ring-slider .cmp-slide .ranking-label{transition:all .3s}.cmp-ring-slider .cmp-slide:hover .ranking-label{color:#fff}}.cmp-ring-slider .ranking-label{position:absolute;top:4px;left:10px;z-index:10;font-family:"Ibarra Real Nova",serif;line-height:1;color:#78a2ba;letter-spacing:.03em}@media screen and (min-width: 960px){.cmp-ring-slider .ranking-label{top:13px;left:15px}.cmp-ring-slider .ranking-label .no{font-size:1.3rem}}.cmp-ring-slider .ranking-label .number{font-size:2rem}@media screen and (min-width: 960px){.cmp-ring-slider .ranking-label .number{font-size:2.4rem}}.cmp-ring-slider .ranking-label--one,.cmp-ring-slider .ranking-label--two,.cmp-ring-slider .ranking-label--three{top:3px}@media screen and (min-width: 960px){.cmp-ring-slider .ranking-label--one,.cmp-ring-slider .ranking-label--two,.cmp-ring-slider .ranking-label--three{top:8px}}.cmp-ring-slider .ranking-label--one .number,.cmp-ring-slider .ranking-label--two .number,.cmp-ring-slider .ranking-label--three .number{font-size:2.4rem}.cmp-ring-slider .ranking-label--one{color:#cc9e42}@media screen and (min-width: 960px){.cmp-ring-slider .ranking-label--one .no{font-size:2rem}.cmp-ring-slider .ranking-label--one .number{font-size:3.6rem}}.cmp-ring-slider .ranking-label--two{color:#959595}.cmp-ring-slider .ranking-label--three{color:#a27c52}@media screen and (min-width: 960px){.cmp-ring-slider .ranking-label--two .no,.cmp-ring-slider .ranking-label--three .no{font-size:1.6rem}.cmp-ring-slider .ranking-label--two .number,.cmp-ring-slider .ranking-label--three .number{font-size:2.8rem}}.cmp-ring-slider .cmp-bg{height:200px}@media screen and (min-width: 960px){.cmp-ring-slider .cmp-bg{height:308px}}.cmp-ring-slider .inner{padding:0 5px}@media screen and (min-width: 960px){.cmp-ring-slider .inner{padding:0 20px}}.cmp-ring-slider .text{display:none}@media screen and (min-width: 960px){.cmp-ring-slider .text{display:block}}.cmp-ring-slider .swiper-button-prev,.cmp-ring-slider .swiper-button-next{top:0;height:200px;padding:0 10px 0 5px;background-color:rgba(255,255,255,.75)}@media screen and (min-width: 960px){.cmp-ring-slider .swiper-button-prev,.cmp-ring-slider .swiper-button-next{height:308px;background-color:transparent}}.cmp-ring-slider .swiper-button-prev::after,.cmp-ring-slider .swiper-button-next::after{width:14px;height:14px}@media screen and (min-width: 960px){.cmp-ring-slider .swiper-button-prev::after,.cmp-ring-slider .swiper-button-next::after{width:50px;height:50px}}.cmp-ring-slider .swiper-button-prev{left:0}@media screen and (min-width: 960px){.cmp-ring-slider .swiper-button-prev{left:3px}}.cmp-ring-slider .swiper-button-next{right:0}@media screen and (min-width: 960px){.cmp-ring-slider .swiper-button-next{right:3px}}.cmp-mrg-ring-coll-slider .price-list,.cmp-eng-ring-coll-slider .price-list{margin-top:2px}@media screen and (min-width: 960px){.cmp-mrg-ring-coll-slider .price-list,.cmp-eng-ring-coll-slider .price-list{margin-top:5px}}.cmp-mrg-ring-coll-slider .price-list .item,.cmp-eng-ring-coll-slider .price-list .item{display:flex}.cmp-mrg-ring-coll-slider .price-list .label,.cmp-mrg-ring-coll-slider .price-list .price,.cmp-eng-ring-coll-slider .price-list .label,.cmp-eng-ring-coll-slider .price-list .price{line-height:1.5;font-size:1rem}.cmp-mrg-ring-coll-slider .price-list .label,.cmp-eng-ring-coll-slider .price-list .label{max-width:40%;margin-right:10px}.cmp-mrg-ring-coll-slider .price-list .label+.price,.cmp-eng-ring-coll-slider .price-list .label+.price{max-width:60%}.cmp-mrg-ring-coll-slider .price-list .price::after,.cmp-eng-ring-coll-slider .price-list .price::after{content:"〜"}.cmp-mrg-ring-coll-slider .price-list .price--exact::after,.cmp-eng-ring-coll-slider .price-list .price--exact::after{content:""}.cmp-mrg-ring-coll-slider .text,.cmp-eng-ring-coll-slider .text{font-size:1rem;display:block;margin-top:6px}.cmp-menu-history-slider{padding:0 25px 16px}.cmp-menu-history-slider .inner{margin-top:4px}@media screen and (min-width: 960px){.cmp-menu-history-slider .inner{margin-top:16px}}.cmp-menu-history-slider .name{font-size:1.1rem;color:#000}@media screen and (min-width: 960px){.cmp-menu-history-slider .name{font-size:1.3rem}}.cmp-menu-history-slider .text{line-height:1.4}@media screen and (min-width: 960px){.cmp-menu-history-slider .text{margin-top:4px}}@media screen and (min-width: 960px){.cmp-menu-history-slider .cmp-slide .cmp-bg{transition:filter .3s linear}.cmp-menu-history-slider .cmp-slide .title,.cmp-menu-history-slider .cmp-slide .name,.cmp-menu-history-slider .cmp-slide .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-menu-history-slider .cmp-slide:hover .cmp-bg{filter:brightness(0.75)}.cmp-menu-history-slider .cmp-slide:hover .title,.cmp-menu-history-slider .cmp-slide:hover .name,.cmp-menu-history-slider .cmp-slide:hover .text{text-decoration:underline}}.cmp-menu-history-slider .inner{padding:0 5px}@media screen and (min-width: 960px){.cmp-menu-history-slider .inner{padding:0 10px}}.cmp-menu-history-slider .name{letter-spacing:.05em}.cmp-menu-history-slider .cmp-slide{max-width:105px}@media screen and (min-width: 960px){.cmp-menu-history-slider .cmp-slide{max-width:186px}}.cmp-menu-history-slider .cmp-bg{max-width:105px;height:105px}@media screen and (min-width: 960px){.cmp-menu-history-slider .cmp-bg{max-width:186px;height:186px}}.cmp-menu-history-slider .swiper-button-prev,.cmp-menu-history-slider .swiper-button-next{top:42px}@media screen and (min-width: 960px){.cmp-menu-history-slider{padding:0 40px 35px}.cmp-menu-history-slider .swiper-button-prev,.cmp-menu-history-slider .swiper-button-next{top:82px}.cmp-menu-history-slider .swiper-button-prev::after,.cmp-menu-history-slider .swiper-button-next::after{width:30px;height:30px}}.cmp-menu-history-slider .text{display:none}@media screen and (min-width: 960px){.cmp-menu-history-slider .text{display:block}}.cmp-history-slider{padding:0 25px 30px}.cmp-history-slider .inner{margin-top:4px}@media screen and (min-width: 960px){.cmp-history-slider .inner{margin-top:16px}}.cmp-history-slider .name{font-size:1.1rem;color:#000}@media screen and (min-width: 960px){.cmp-history-slider .name{font-size:1.3rem}}.cmp-history-slider .text{line-height:1.4}@media screen and (min-width: 960px){.cmp-history-slider .text{margin-top:4px}}@media screen and (min-width: 960px){.cmp-history-slider .cmp-slide .cmp-bg{transition:filter .3s linear}.cmp-history-slider .cmp-slide .title,.cmp-history-slider .cmp-slide .name,.cmp-history-slider .cmp-slide .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-history-slider .cmp-slide:hover .cmp-bg{filter:brightness(0.75)}.cmp-history-slider .cmp-slide:hover .title,.cmp-history-slider .cmp-slide:hover .name,.cmp-history-slider .cmp-slide:hover .text{text-decoration:underline}}.cmp-history-slider .inner{padding:0 5px}@media screen and (min-width: 960px){.cmp-history-slider .inner{padding:0 10px}}.cmp-history-slider .name{letter-spacing:.05em}.cmp-history-slider .cmp-slide{max-width:105px}@media screen and (min-width: 960px){.cmp-history-slider .cmp-slide{max-width:186px}}.cmp-history-slider .cmp-bg{max-width:105px;height:105px}@media screen and (min-width: 960px){.cmp-history-slider .cmp-bg{max-width:186px;height:186px}}.cmp-history-slider .swiper-button-prev,.cmp-history-slider .swiper-button-next{top:42px}@media screen and (min-width: 960px){.cmp-history-slider{padding:0 55px 50px}.cmp-history-slider .swiper-button-prev,.cmp-history-slider .swiper-button-next{top:70px}.cmp-history-slider .swiper-button-prev::after,.cmp-history-slider .swiper-button-next::after{width:50px;height:50px}}.cmp-history-slider .name,.cmp-history-slider .text{font-size:1rem}@media screen and (min-width: 960px){.cmp-history-slider .name{font-size:1.3rem}}.cmp-history-slider .text{color:#959595}@media screen and (min-width: 960px){.cmp-history-slider .text{font-size:1.4rem}}.cmp-history-slider .swiper-button-prev{left:7px}@media screen and (min-width: 960px){.cmp-history-slider .swiper-button-prev{left:0}}.cmp-history-slider .swiper-button-next{right:7px}@media screen and (min-width: 960px){.cmp-history-slider .swiper-button-next{right:0}}@media screen and (min-width: 960px){.cmp-collaboration-slider .cmp-slide{transition:filter .3s linear}.cmp-collaboration-slider .cmp-slide:hover{filter:brightness(0.75)}}.cmp-pick-up-slider{padding:0 40px 30px}@media screen and (min-width: 960px){.cmp-pick-up-slider{padding:0}.cmp-pick-up-slider .cmp-slide .cmp-bg,.cmp-pick-up-slider .cmp-slide img{transition:filter .3s linear}.cmp-pick-up-slider .cmp-slide .date,.cmp-pick-up-slider .cmp-slide .title,.cmp-pick-up-slider .cmp-slide .name,.cmp-pick-up-slider .cmp-slide .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-pick-up-slider .cmp-slide:hover .cmp-bg,.cmp-pick-up-slider .cmp-slide:hover img{filter:brightness(0.75)}.cmp-pick-up-slider .cmp-slide:hover .date,.cmp-pick-up-slider .cmp-slide:hover .title,.cmp-pick-up-slider .cmp-slide:hover .name,.cmp-pick-up-slider .cmp-slide:hover .text{text-decoration:underline}.cmp-pick-up-slider .cmp-slide:first-of-type a{padding-bottom:20px}.cmp-pick-up-slider .cmp-slide:nth-of-type(n + 2) a{padding-top:20px;border-top:1px solid #e2e2e2}.cmp-pick-up-slider .cmp-slide a{display:flex;align-items:center;justify-content:space-between}.cmp-pick-up-slider .cmp-bg{width:40%}.cmp-pick-up-slider .inner{width:56.4%}.cmp-pick-up-slider .swiper-button-prev,.cmp-pick-up-slider .swiper-button-next{display:none}}.cmp-pick-up-slider .cmp-bg{height:212px}@media screen and (min-width: 600px){.cmp-pick-up-slider .cmp-bg{height:380px}}@media screen and (min-width: 960px){.cmp-pick-up-slider .cmp-bg{width:100%;max-width:312px;height:220px}}.cmp-pick-up-slider .inner{padding:20px 5px 0}@media screen and (min-width: 960px){.cmp-pick-up-slider .inner{padding:0}}.cmp-pick-up-slider .labels{display:flex}.cmp-pick-up-slider .label{font-size:1.1rem;box-sizing:border-box;width:40px;height:16px;line-height:16px;text-align:center;letter-spacing:.1em}.cmp-pick-up-slider .label:nth-of-type(n + 2){margin-left:5px}.cmp-pick-up-slider .label--new{color:#fff;background-color:#a7c3d2}.cmp-pick-up-slider .label--pr{color:#959595;border:1px solid #959595}.cmp-pick-up-slider .name{margin-top:10px;color:#000}.cmp-pick-up-slider .title{font-size:1.6rem;margin-top:4px;letter-spacing:.1em}.cmp-pick-up-slider .title,.cmp-pick-up-slider .text{line-height:1.5}.cmp-pick-up-slider .text,.cmp-pick-up-slider .date{color:#959595}.cmp-pick-up-slider .text{font-size:1.2rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:10px}@media screen and (min-width: 960px){.cmp-pick-up-slider .text{-webkit-line-clamp:2}}.cmp-pick-up-slider .date{display:block;margin-top:6px}.cmp-pick-up-slider .swiper-button-prev,.cmp-pick-up-slider .swiper-button-next{top:200px}.cmp-related-stories-slider{padding:0 25px}@media screen and (min-width: 960px){.cmp-related-stories-slider{padding:0 30px}.cmp-related-stories-slider .cmp-slide .cmp-bg{transition:filter .3s linear}.cmp-related-stories-slider .cmp-slide .title,.cmp-related-stories-slider .cmp-slide .name,.cmp-related-stories-slider .cmp-slide .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-related-stories-slider .cmp-slide:hover .cmp-bg{filter:brightness(0.75)}.cmp-related-stories-slider .cmp-slide:hover .title,.cmp-related-stories-slider .cmp-slide:hover .name,.cmp-related-stories-slider .cmp-slide:hover .text{text-decoration:underline}}.cmp-related-stories-slider .cmp-slide{width:100%}.cmp-related-stories-slider .cmp-slide a{display:flex;align-items:center}@media screen and (min-width: 960px){.cmp-related-stories-slider .cmp-slide a{align-items:flex-start}}.cmp-related-stories-slider .cmp-bg{min-width:100px;height:100px}@media screen and (min-width: 960px){.cmp-related-stories-slider .cmp-bg{min-width:108px;height:108px}}.cmp-related-stories-slider .inner{padding-left:15px}@media screen and (min-width: 960px){.cmp-related-stories-slider .inner{padding:5px 18px 0 12px}}.cmp-related-stories-slider .title{color:#000}.cmp-related-stories-slider .text{font-size:1.2rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:10px;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 960px){.cmp-related-stories-slider .text{-webkit-line-clamp:3}}@media screen and (min-width: 960px){.cmp-related-stories-slider .text{font-size:1.4rem}}.cmp-related-stories-slider .swiper-button-prev,.cmp-related-stories-slider .swiper-button-next{top:50%;transform:translateY(-50%)}.cmp-related-stories-slider .swiper-button-prev::after,.cmp-related-stories-slider .swiper-button-next::after{width:18px;height:18px}.cmp-related-stories-slider .swiper-button-prev{left:0}.cmp-related-stories-slider .swiper-button-prev::after{background-image:url("../images/common/ico-slider-arrow-5.svg")}.cmp-related-stories-slider .swiper-button-next{right:0}.cmp-related-stories-slider .swiper-button-next::after{background-image:url("../images/common/ico-slider-arrow-6.svg")}.cmp-ring-item-slider{max-width:465px}.cmp-pagination{display:flex;justify-content:center;margin-top:56px}@media screen and (min-width: 960px){.cmp-pagination{margin-top:100px}}.cmp-pagination .prev,.cmp-pagination .next{position:relative;width:28px;height:40px}@media screen and (min-width: 960px){.cmp-pagination .prev,.cmp-pagination .next{width:48px}}.cmp-pagination .prev a,.cmp-pagination .next a{background-image:url("../images/");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;width:16px;height:16px;transform:translateY(-50%)}@media screen and (min-width: 960px){.cmp-pagination .prev a,.cmp-pagination .next a{transition:opacity .3s}.cmp-pagination .prev a:hover,.cmp-pagination .next a:hover{opacity:.5}}.cmp-pagination .prev a{background-image:url("../images/common/ico-arrow-8.svg");left:0}.cmp-pagination .next a{background-image:url("../images/common/ico-arrow-9.svg");right:0}.cmp-pagination .pages{display:flex}.cmp-pagination .pages li{width:32px;height:40px;line-height:40px;color:#4d4d4d;text-align:center;letter-spacing:.05em}@media screen and (min-width: 960px){.cmp-pagination .pages li{width:40px;transition:all .3s}.cmp-pagination .pages li:hover{background-color:#ececec}}.cmp-pagination .pages li:nth-of-type(n + 2){margin-left:10px}@media screen and (min-width: 960px){.cmp-pagination .pages li:nth-of-type(n + 2){margin-left:20px}}.cmp-pagination .pages li a{display:block;width:100%;height:100%;color:#4d4d4d;border:1px solid #707070}.cmp-pagination .pages .dots{padding-top:4px;background-color:transparent !important}.cmp-pagination .pages .current{background-color:#ececec}.cmp-breadcrumb{padding:0 15px;margin:22px auto 0}@media screen and (min-width: 600px){.cmp-breadcrumb{padding:0 30px}}@media screen and (min-width: 960px){.cmp-breadcrumb{padding:0 20px}}@media screen and (min-width: 1280px){.cmp-breadcrumb{padding:0}}@media screen and (min-width: 960px){.cmp-breadcrumb{max-width:960px;padding:0 50px;margin-top:44px}}.cmp-breadcrumb ul{display:flex;flex-wrap:wrap}.cmp-breadcrumb li,.cmp-breadcrumb a{font-size:1.1rem}@media screen and (min-width: 960px){.cmp-breadcrumb li,.cmp-breadcrumb a{font-size:1.2rem}}.cmp-breadcrumb li:not(:last-of-type){position:relative;margin-right:25px}.cmp-breadcrumb li:not(:last-of-type)::after{background-image:url("../images/common/ico-arrow-7.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:-8px;width:8px;height:8px;content:"";transform:translate(100%, -50%)}.cmp-breadcrumb a{text-decoration:underline}@media screen and (min-width: 960px){.cmp-breadcrumb a{transition:opacity .3s}.cmp-breadcrumb a:hover{opacity:.5}}.cmp-share{display:flex;justify-content:space-between;max-width:310px;margin:56px auto 0}@media screen and (min-width: 960px){.cmp-share{max-width:400px;margin-top:96px}}.cmp-share li{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:24.5%;max-height:72px;overflow:hidden;text-align:center;border-radius:5px}@media screen and (min-width: 960px){.cmp-share li{width:21%}.cmp-share li:not(:last-of-type){transition:opacity .3s}.cmp-share li:not(:last-of-type):hover{opacity:.5}}.cmp-share li span{display:block;line-height:1;color:#fff}.cmp-share li .fab{font-size:3.2rem}.cmp-share li .name{font-size:1.2rem;margin-top:8px}.cmp-share a{display:block;width:100%;height:100%;padding:13px 0 7px}.cmp-share .fb{background-color:#3b589a}.cmp-share .tw{background-color:#18abf1}.cmp-share .line svg,.cmp-share .hatebu svg{fill:currentColor}.cmp-share .line{background-color:#20c502}@media screen and (min-width: 960px){.cmp-share .line{display:none}}.cmp-share .hatebu{display:none;background-color:#128edf}.cmp-share .hatebu .name{font-size:1rem;white-space:nowrap;transform:scale(0.8) translateX(-2px)}@media screen and (min-width: 960px){.cmp-share .hatebu{display:block}}.cmp-share .like{justify-content:flex-start;padding-top:13px;background-color:#f2f2f2}.cmp-share .like .counter{display:block;width:100%;line-height:1.4;color:#000;background-color:#fff;border-top:1px solid #707070}.cmp-share .like form{width:100%}.cmp-share .like button{display:flex;align-items:center;width:100%;height:20px;padding:0 10px;line-height:20px;color:#fff;background-color:#1a77f2}@media screen and (min-width: 960px){.cmp-share .like button{transition:opacity .3s}.cmp-share .like button:hover{opacity:.5}}.cmp-share .like button span{font-size:1rem}@media screen and (min-width: 960px){.cmp-share .like button span{font-size:1.2rem}}.cmp-share .like button .fas{margin-right:5px}.cmp-section{padding:0 15px;margin:72px auto 0}@media screen and (min-width: 600px){.cmp-section{padding:0 30px}}@media screen and (min-width: 960px){.cmp-section{padding:0 20px}}@media screen and (min-width: 1280px){.cmp-section{padding:0}}@media screen and (min-width: 960px){.cmp-section{margin-top:140px}}@media screen and (min-width: 960px){.cmp-section{max-width:960px}}.cmp-lower-top-section{margin-top:0}.cmp-lower-top-section .cmp-en-ja-title{margin-bottom:28px}.cmp-lower-top-section .message{font-size:1rem;margin-bottom:36px;line-height:1.5;color:#959595}@media screen and (min-width: 960px){.cmp-lower-top-section .message{margin-bottom:60px}}@media screen and (min-width: 960px){.cmp-my-brand-story-section .posts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:30px;column-gap:40px;max-width:860px;padding:30px 10px;margin:0 auto;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf}}@media screen and (min-width: 960px){.cmp-my-brand-story-section .post .cmp-bg,.cmp-my-brand-story-section .post img{transition:filter .3s linear}.cmp-my-brand-story-section .post .date,.cmp-my-brand-story-section .post .title,.cmp-my-brand-story-section .post .name,.cmp-my-brand-story-section .post .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-my-brand-story-section .post:hover .cmp-bg,.cmp-my-brand-story-section .post:hover img{filter:brightness(0.75)}.cmp-my-brand-story-section .post:hover .date,.cmp-my-brand-story-section .post:hover .title,.cmp-my-brand-story-section .post:hover .name,.cmp-my-brand-story-section .post:hover .text{text-decoration:underline}}.cmp-my-brand-story-section .post:nth-of-type(n + 2){margin-top:10px}@media screen and (min-width: 960px){.cmp-my-brand-story-section .post:nth-of-type(n + 2){margin-top:0}}.cmp-my-brand-story-section .post a{display:flex;align-items:center}.cmp-my-brand-story-section .post .cmp-bg{min-width:120px;height:120px}@media screen and (min-width: 960px){.cmp-my-brand-story-section .post .cmp-bg{min-width:153px;height:153px}}.cmp-my-brand-story-section .post .inner{padding-left:15px}@media screen and (min-width: 960px){.cmp-my-brand-story-section .post .inner{padding-left:20px}}.cmp-my-brand-story-section .post .labels{display:flex;flex-wrap:wrap;row-gap:5px;column-gap:5px;margin-bottom:5px}@media screen and (min-width: 960px){.cmp-my-brand-story-section .post .labels{margin-bottom:10px}}.cmp-my-brand-story-section .post .label{font-size:1.1rem;min-width:40px;padding:2px 5px 1px 5px;line-height:1;color:#fff;text-align:center;letter-spacing:.1em}.cmp-my-brand-story-section .post .label--new{background-color:#a7c3d2}.cmp-my-brand-story-section .post .name{color:#000}.cmp-my-brand-story-section .post .text{margin-top:4px;line-height:1.5}.cmp-my-brand-story-section .wrapper{margin-top:40px}@media screen and (min-width: 960px){.cmp-my-brand-story-section .wrapper{display:flex;justify-content:space-between;max-width:480px;margin:40px auto 0}}.cmp-my-brand-story-section .cmp-more-btn{margin:0 auto}.cmp-my-brand-story-section .cmp-post-btn{margin:16px auto 0}@media screen and (min-width: 960px){.cmp-my-brand-story-section .wrapper .cmp-more-btn,.cmp-my-brand-story-section .wrapper .cmp-post-btn{width:47.5%;margin:0}}.cmp-bridal-fair-section{max-width:100%;padding:0}@media only screen and (min-width: 960px)and (max-width: 1279px){.cmp-bridal-fair-section{padding:0 20px}}.cmp-bridal-fair-section .pick-up{padding:52px 0 60px;background-color:#f6f6f6}.cmp-bridal-fair-section .pick-up .cmp-pick-up-slider{max-width:375px;margin:0 auto}@media screen and (min-width: 600px){.cmp-bridal-fair-section .pick-up .cmp-pick-up-slider{max-width:540px}}@media screen and (min-width: 960px){.cmp-bridal-fair-section .pick-up .cmp-pick-up-slider{max-width:860px;padding:0 40px}}.cmp-bridal-fair-section .posts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:30px;column-gap:5px;padding:0 15px;margin-top:40px}@media screen and (min-width: 600px){.cmp-bridal-fair-section .posts{column-gap:10px;padding:0 30px}}@media screen and (min-width: 960px){.cmp-bridal-fair-section .posts{grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:50px;max-width:960px;padding:0;margin:60px auto 0}}@media screen and (min-width: 960px){.cmp-bridal-fair-section .post .cmp-bg,.cmp-bridal-fair-section .post img{transition:filter .3s linear}.cmp-bridal-fair-section .post .date,.cmp-bridal-fair-section .post .title,.cmp-bridal-fair-section .post .name,.cmp-bridal-fair-section .post .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-bridal-fair-section .post:hover .cmp-bg,.cmp-bridal-fair-section .post:hover img{filter:brightness(0.75)}.cmp-bridal-fair-section .post:hover .date,.cmp-bridal-fair-section .post:hover .title,.cmp-bridal-fair-section .post:hover .name,.cmp-bridal-fair-section .post:hover .text{text-decoration:underline}}.cmp-bridal-fair-section .post .cmp-bg{height:32vw}@media screen and (min-width: 960px){.cmp-bridal-fair-section .post .cmp-bg{height:220px}}.cmp-bridal-fair-section .post .inner{padding:12px 5px 0}@media screen and (min-width: 960px){.cmp-bridal-fair-section .post .inner{padding:20px 10px 0}}.cmp-bridal-fair-section .post .labels{display:flex;flex-wrap:wrap;row-gap:5px;column-gap:5px;margin-bottom:9px}@media screen and (min-width: 960px){.cmp-bridal-fair-section .post .labels{margin-bottom:13px}}.cmp-bridal-fair-section .post .label{font-size:1.1rem;min-width:40px;padding:2px 5px 1px 5px;line-height:1;color:#fff;text-align:center;letter-spacing:.1em}.cmp-bridal-fair-section .post .label--new{background-color:#a7c3d2}.cmp-bridal-fair-section .post .name{color:#000}.cmp-bridal-fair-section .post .title{margin-top:4px;line-height:1.4;letter-spacing:.05em}@media screen and (min-width: 960px){.cmp-bridal-fair-section .post .title{font-size:1.6rem;margin-top:6px}}.cmp-bridal-fair-section .post .text,.cmp-bridal-fair-section .post .date{color:#959595}.cmp-bridal-fair-section .post .text{font-size:1.2rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:8px;line-height:1.5}@media screen and (min-width: 960px){.cmp-bridal-fair-section .post .text{-webkit-line-clamp:2}}@media screen and (min-width: 960px){.cmp-bridal-fair-section .post .text{margin-top:10px}}.cmp-bridal-fair-section .post .date{font-size:1.3rem;display:block;margin-top:4px}@media screen and (min-width: 960px){.cmp-bridal-fair-section .post .date{font-size:1.4rem;margin-top:12px}}.cmp-bridal-fair-section .cmp-more-btn{margin:40px auto 0}@media screen and (min-width: 960px){.cmp-bridal-fair-section .cmp-more-btn{margin-top:30px}}@media screen and (min-width: 960px){.cmp-brand-list-section{max-width:960px}}.cmp-brand-list-section--top-line{position:relative;padding-top:72px;margin-top:80px}@media screen and (min-width: 960px){.cmp-brand-list-section--top-line{padding-top:140px;margin-top:150px}}.cmp-brand-list-section--top-line::after{position:absolute;top:0;left:50%;width:calc(100% - 30px);height:1px;content:"";background-color:#e2e2e2;transform:translateX(-50%)}@media screen and (min-width: 600px){.cmp-brand-list-section--top-line::after{width:calc(100% - 60px)}}@media screen and (min-width: 960px){.cmp-brand-list-section--top-line::after{width:calc(100% - 40px)}}@media screen and (min-width: 1280px){.cmp-brand-list-section--top-line::after{width:100%}}.cmp-brand-list-section .lists{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:24px}@media screen and (min-width: 960px){.cmp-brand-list-section .lists{grid-template-columns:repeat(6, minmax(0, 1fr));row-gap:30px}}@media screen and (min-width: 960px){.cmp-brand-list-section .list .cmp-bg,.cmp-brand-list-section .list img{transition:filter .3s linear}.cmp-brand-list-section .list .date,.cmp-brand-list-section .list .title,.cmp-brand-list-section .list .name,.cmp-brand-list-section .list .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-brand-list-section .list:hover .cmp-bg,.cmp-brand-list-section .list:hover img{filter:brightness(0.75)}.cmp-brand-list-section .list:hover .date,.cmp-brand-list-section .list:hover .title,.cmp-brand-list-section .list:hover .name,.cmp-brand-list-section .list:hover .text{text-decoration:underline}}.cmp-brand-list-section .cmp-bg{height:22.9vw}@media screen and (min-width: 960px){.cmp-brand-list-section .cmp-bg{height:80px}}.cmp-brand-list-section .name{text-align:center}.cmp-brand-list-section .name span{display:block}.cmp-brand-list-section .name .en{font-size:1.1rem}.cmp-brand-list-section .name .ja{font-size:1rem}.cmp-history-section{max-width:100%;display:none;padding:52px 0 60px;background-color:#f6f6f6}.cmp-history-section--has-history{display:block}.cmp-history-section .cmp-history-slider{max-width:375px;margin:0 auto}@media screen and (min-width: 600px){.cmp-history-section .cmp-history-slider{max-width:540px}}@media screen and (min-width: 960px){.cmp-history-section .cmp-history-slider{max-width:1070px}}@media screen and (min-width: 960px){.cmp-contents-section .posts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:20px;max-width:860px;margin:0 auto}}@media screen and (min-width: 960px){.cmp-contents-section .post .cmp-bg,.cmp-contents-section .post img{transition:filter .3s linear}.cmp-contents-section .post .date,.cmp-contents-section .post .title,.cmp-contents-section .post .name,.cmp-contents-section .post .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-contents-section .post:hover .cmp-bg,.cmp-contents-section .post:hover img{filter:brightness(0.75)}.cmp-contents-section .post:hover .date,.cmp-contents-section .post:hover .title,.cmp-contents-section .post:hover .name,.cmp-contents-section .post:hover .text{text-decoration:underline}}.cmp-contents-section .post:last-of-type a{border-bottom:1px solid #959595}@media screen and (min-width: 960px){.cmp-contents-section .post:last-of-type a{border:0}}.cmp-contents-section .post a{display:flex;align-items:center;padding:10px;border-top:1px solid #959595}@media screen and (min-width: 960px){.cmp-contents-section .post a{padding:20px 10px;border:0}}@media screen and (min-width: 960px){.cmp-contents-section .post:first-of-type a,.cmp-contents-section .post:nth-of-type(2) a{border-top:1px solid #959595;border-bottom:1px solid #959595}.cmp-contents-section .post:nth-of-type(n + 3) a{border-bottom:1px solid #959595}}.cmp-contents-section .cmp-bg{min-width:120px;height:120px}@media screen and (min-width: 960px){.cmp-contents-section .cmp-bg{min-width:108px;height:108px}}.cmp-contents-section .title{font-size:1.2rem;padding-left:15px;line-height:1.5;letter-spacing:.05em}.cmp-popular-article-ranking-section{margin-top:52px}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section{margin-top:92px}}.cmp-popular-article-ranking-section .heading{font-size:2rem;padding-bottom:4px;color:#000;border-bottom:1px solid #afafaf}.cmp-popular-article-ranking-section .posts{margin-top:20px}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .posts{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:10px;margin-top:20px}}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .post .cmp-bg,.cmp-popular-article-ranking-section .post img{transition:filter .3s linear}.cmp-popular-article-ranking-section .post .date,.cmp-popular-article-ranking-section .post .title,.cmp-popular-article-ranking-section .post .name,.cmp-popular-article-ranking-section .post .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-popular-article-ranking-section .post:hover .cmp-bg,.cmp-popular-article-ranking-section .post:hover img{filter:brightness(0.75)}.cmp-popular-article-ranking-section .post:hover .date,.cmp-popular-article-ranking-section .post:hover .title,.cmp-popular-article-ranking-section .post:hover .name,.cmp-popular-article-ranking-section .post:hover .text{text-decoration:underline}}.cmp-popular-article-ranking-section .post:nth-of-type(n + 2){margin-top:20px}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .post:nth-of-type(n + 2){margin-top:0}}.cmp-popular-article-ranking-section .post .ranking{font-size:1.3rem;width:40px;height:16px;margin-bottom:5px;font-family:"Ibarra Real Nova",serif;line-height:16px;color:#fff;text-align:center;letter-spacing:.03em;background-color:#78a2ba}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .post .ranking{margin-bottom:10px}}.cmp-popular-article-ranking-section .post:nth-of-type(1) .ranking{background-color:#cc9e42}.cmp-popular-article-ranking-section .post:nth-of-type(2) .ranking{background-color:#959595}.cmp-popular-article-ranking-section .post:nth-of-type(3) .ranking{background-color:#a27c52}.cmp-popular-article-ranking-section .post a{display:flex}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .post a{display:block}}.cmp-popular-article-ranking-section .post .cmp-bg{min-width:150px;height:150px}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .post .cmp-bg{height:186px}}.cmp-popular-article-ranking-section .post .inner{padding-left:15px}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .post .inner{padding:15px 10px 0}}.cmp-popular-article-ranking-section .post .label{font-size:1.1rem;height:16px;margin-bottom:12px;line-height:16px;text-align:center;letter-spacing:.1em}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .post .label{margin-bottom:14px}}.cmp-popular-article-ranking-section .post .label--pr{width:40px;color:#959595;border:1px solid #959595}.cmp-popular-article-ranking-section .post .title,.cmp-popular-article-ranking-section .post .text{line-height:1.5}.cmp-popular-article-ranking-section .post .title{color:#000}.cmp-popular-article-ranking-section .post .text{font-size:1.2rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:5px}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .post .text{-webkit-line-clamp:2}}.cmp-popular-article-ranking-section .cmp-more-btn{display:none}@media screen and (min-width: 960px){.cmp-popular-article-ranking-section .cmp-more-btn{display:block;margin:96px auto 0}}.cmp-about-my-brand-story-section{margin-top:56px}@media screen and (min-width: 960px){.cmp-about-my-brand-story-section{margin-top:90px}}.cmp-about-my-brand-story-section .title{font-size:2rem;color:#000;text-align:center;letter-spacing:.1em}@media screen and (min-width: 960px){.cmp-about-my-brand-story-section .title{font-size:3rem}}.cmp-about-my-brand-story-section .text{margin-top:16px;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 960px){.cmp-about-my-brand-story-section .text{font-size:1.6rem;margin-top:12px}}.cmp-about-my-brand-story-section .cmp-post-btn{margin:36px auto 0}@media screen and (min-width: 960px){.cmp-about-my-brand-story-section .cmp-post-btn{margin-top:32px}}.cmp-related-articles-section{margin-top:56px}@media screen and (min-width: 960px){.cmp-related-articles-section{margin-top:90px}}.cmp-related-articles-section .title{font-size:1.6rem;padding-bottom:6px;color:#000;border-bottom:1px solid #afafaf}@media screen and (min-width: 960px){.cmp-related-articles-section .title{font-size:2rem;padding-bottom:4px}}.cmp-related-articles-section .list{padding:10px 10px 0}@media screen and (min-width: 960px){.cmp-related-articles-section .list{padding:28px 20px 0}}.cmp-related-articles-section .list li:nth-of-type(n + 2){margin-top:5px}@media screen and (min-width: 960px){.cmp-related-articles-section .list li:nth-of-type(n + 2){margin-top:12px}}.cmp-related-articles-section .list a{font-size:1.2rem;position:relative;padding-left:15px;text-decoration:underline}@media screen and (min-width: 960px){.cmp-related-articles-section .list a{font-size:1.6rem;text-decoration:none;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-related-articles-section .list a:hover{text-decoration:underline}}.cmp-related-articles-section .list a::after{background-image:url("../images/common/ico-arrow-10.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:-1px;left:0;width:6px;height:10px;content:""}@media screen and (min-width: 960px){.cmp-related-articles-section .list a::after{top:1px}}@media screen and (min-width: 960px){.cmp-related-contents-section .posts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:30px;column-gap:40px;max-width:860px;padding:30px 10px;margin:0 auto;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf}}.cmp-related-contents-section--top-line{position:relative;padding-top:72px;margin-top:80px}@media screen and (min-width: 960px){.cmp-related-contents-section--top-line{padding-top:140px;margin-top:150px}}.cmp-related-contents-section--top-line::after{position:absolute;top:0;left:50%;width:calc(100% - 30px);height:1px;content:"";background-color:#e2e2e2;transform:translateX(-50%)}@media screen and (min-width: 600px){.cmp-related-contents-section--top-line::after{width:calc(100% - 60px)}}@media screen and (min-width: 960px){.cmp-related-contents-section--top-line::after{width:calc(100% - 40px)}}@media screen and (min-width: 1280px){.cmp-related-contents-section--top-line::after{width:100%}}@media screen and (min-width: 960px){.cmp-related-contents-section .post .cmp-bg,.cmp-related-contents-section .post img{transition:filter .3s linear}.cmp-related-contents-section .post .date,.cmp-related-contents-section .post .title,.cmp-related-contents-section .post .name,.cmp-related-contents-section .post .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}.cmp-related-contents-section .post:hover .cmp-bg,.cmp-related-contents-section .post:hover img{filter:brightness(0.75)}.cmp-related-contents-section .post:hover .date,.cmp-related-contents-section .post:hover .title,.cmp-related-contents-section .post:hover .name,.cmp-related-contents-section .post:hover .text{text-decoration:underline}}.cmp-related-contents-section .post:nth-of-type(n + 2){margin-top:10px}@media screen and (min-width: 960px){.cmp-related-contents-section .post:nth-of-type(n + 2){margin-top:0}}.cmp-related-contents-section .post a{display:flex;align-items:center}.cmp-related-contents-section .post .cmp-bg{min-width:153px;height:153px}.cmp-related-contents-section .post .inner{padding-left:15px}.cmp-related-contents-section .post .labels{display:flex;flex-wrap:wrap;row-gap:5px;column-gap:5px;margin-bottom:10px}.cmp-related-contents-section .post .label{font-size:1.1rem;min-width:40px;padding:2px 5px 1px 5px;line-height:1;color:#fff;text-align:center;letter-spacing:.1em;border:1px solid #707070}.cmp-related-contents-section .post .label--new{background-color:#a7c3d2;border-color:#a7c3d2}.cmp-related-contents-section .post .label--pr{color:#959595;background-color:transparent;border-color:#959595}.cmp-related-contents-section .post .title{font-size:1.2rem;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 960px){.cmp-related-contents-section .post .title{font-size:1.4rem;letter-spacing:.1em}}@media screen and (max-width: 959px){.cmp-related-contents-section--inset .post{padding:10px;border-top:1px solid #959595}.cmp-related-contents-section--inset .post:nth-of-type(n + 2){margin-top:0}.cmp-related-contents-section--inset .post:last-of-type{border-bottom:1px solid #959595}.cmp-related-contents-section--inset .post .cmp-bg{min-width:120px;height:120px}}.cmp-related-contents-section .cmp-more-btn{margin:40px auto 0}.cmp-collection-section{max-width:100%;padding:52px 0 60px;background-color:#f6f6f6;margin-top:80px}@media screen and (min-width: 960px){.cmp-collection-section{padding:115px 0 130px}}.cmp-collection-section>.cmp-en-ja-title{margin-bottom:52px}@media screen and (min-width: 960px){.cmp-collection-section>.cmp-en-ja-title{margin-bottom:36px}}.cmp-collection-section .cmp-ring-slider{max-width:375px;margin:0 auto}@media screen and (min-width: 600px){.cmp-collection-section .cmp-ring-slider{max-width:540px}}@media screen and (min-width: 960px){.cmp-collection-section .cmp-ring-slider{max-width:1580px}}.cmp-collection-section .eng-ring{margin-top:52px}@media screen and (min-width: 960px){.cmp-collection-section .eng-ring{margin-top:80px}}.cmp-collection-section .cmp-more-btn{margin:40px auto 0}@media screen and (min-width: 960px){.cmp-collection-section{margin-top:150px}}.cmp-collection-section .cmp-brand-buttons{display:none}@media screen and (min-width: 960px){.cmp-collection-section .cmp-brand-buttons{display:flex;margin-top:60px}}.cmp-collection-section .remark{font-size:1.2rem;padding:0 15px;margin-top:27px;line-height:1.5;color:#959595;letter-spacing:.05em}@media screen and (min-width: 600px){.cmp-collection-section .remark{padding:0 30px;text-align:center}}@media screen and (min-width: 960px){.cmp-collection-section .remark{padding:0 20px;margin-top:37px}}@media screen and (min-width: 1280px){.cmp-collection-section .remark{padding:0}}header{position:fixed;top:0;left:50%;z-index:50;display:flex;align-items:center;justify-content:space-between;max-height:48px;padding:9px 15px;background-color:rgba(255,255,255,.9);transition:all .3s;transform:translateX(-50%)}@media screen and (min-width: 600px){header{padding:9px 15px 9px 30px}}@media screen and (min-width: 960px){header{max-height:70px;padding:15px 20px}}header .company-brand-logo{display:flex;flex-grow:1;align-items:center;width:100%}header .company-brand-logo .company-logo{max-width:86px;margin-top:-2px}@media screen and (min-width: 960px){header .company-brand-logo .company-logo{transition:opacity .3s;max-width:145px;margin-top:-5px}header .company-brand-logo .company-logo:hover{opacity:.5}}header .company-brand-logo .company-logo a{display:flex;align-items:center}header .company-brand-logo .brand-logo{max-width:71px;margin-left:5px}@media screen and (min-width: 960px){header .company-brand-logo .brand-logo{transition:opacity .3s;max-width:120px;margin-left:10px}header .company-brand-logo .brand-logo:hover{opacity:.5}}header .header-search-form{margin-right:15px}@media screen and (min-width: 960px){header .header-search-form{max-width:300px;margin-right:28px}}header .menu{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:scroll;background-color:#fff;transition:all .3s;transform:translateY(-100%)}header .menu--open{transform:translateY(0)}header .menu .menu-hm-wrapper{display:flex;justify-content:flex-end;padding:9px 15px 28px}@media screen and (min-width: 960px){header .menu .menu-hm-wrapper{padding:15px 20px 10px}}header .menu .brand-logo{max-width:143px;margin:0 auto}@media screen and (min-width: 960px){header .menu .brand-logo{transition:opacity .3s;max-width:178px}header .menu .brand-logo:hover{opacity:.5}}header .menu .menu-search-form,header .menu .page-nav{padding:0 25px}@media screen and (min-width: 600px){header .menu .menu-search-form,header .menu .page-nav{padding:0 30px}}@media screen and (min-width: 960px){header .menu .menu-search-form,header .menu .page-nav{padding:0 20px}}@media screen and (min-width: 1280px){header .menu .menu-search-form,header .menu .page-nav{padding:0}}header .menu .page-nav,header .menu .history{margin-top:56px}header .menu .menu-search-form{margin:40px auto 0}@media screen and (min-width: 960px){header .menu .menu-search-form{max-width:330px;margin-top:45px}}@media screen and (min-width: 960px){header .menu .page-nav{max-width:960px;margin:30px auto 0}header .menu .page-nav a{transition:opacity .3s}header .menu .page-nav a:hover{opacity:.5}}header .menu .page-nav li:nth-of-type(n + 2){margin-top:8px}header .menu .page-nav .en{font-size:1.8rem;font-family:"Marcellus",serif;color:#000;letter-spacing:.1em}@media screen and (min-width: 960px){header .menu .page-nav .en{font-size:3rem}}header .menu .page-nav .ja{font-size:1.1rem;margin-left:8px}@media screen and (min-width: 960px){header .menu .page-nav .ja{font-size:1.4rem;margin-left:12px}}header .menu .page-nav .gray-out a{pointer-events:none}header .menu .page-nav .gray-out span{color:#ccc}@media screen and (min-width: 960px){header .menu .cmp-en-ja-title{max-width:960px;padding-bottom:10px;margin:0 auto;border-bottom:1px solid gray}header .menu .cmp-en-ja-title .en{font-size:3rem}}header .menu .history{display:none}@media only screen and (min-width: 960px)and (max-width: 1279px){header .menu .history{padding:0 20px}}header .menu .history--has-history{display:block}header .menu .cmp-menu-history-slider{max-width:375px;margin:0 auto}@media screen and (min-width: 600px){header .menu .cmp-menu-history-slider{max-width:540px}}@media screen and (min-width: 960px){header .menu .cmp-menu-history-slider{max-width:1040px;margin-top:30px}}header .menu .banner{max-width:325px;margin:72px auto 0;border-color:#666}@media screen and (max-width: 374px){header .menu .banner{max-width:270px}}@media screen and (min-width: 960px){header .menu .banner{max-width:390px;margin-top:62px}}header .menu .banner a{padding:30px 0 8px}header .menu .banner a::after{background-image:url("../images/common/ico-arrow-3.svg");right:15px;width:15px;height:15px}@media screen and (min-width: 960px){header .menu .banner a{padding-bottom:13px}}header .menu .banner .img-text{background-image:url("../images/common/img-text-1.svg");background-repeat:no-repeat;background-position:center;background-size:contain;max-width:180px;height:42px;margin:0 auto}@media screen and (min-width: 960px){header .menu .banner .img-text{max-width:200px;height:47px}}header .menu .banner span{font-size:1.2rem;display:block;margin-top:6px}@media screen and (min-width: 960px){header .menu .banner span{font-size:1.4rem;margin-top:12px}}@media screen and (min-width: 960px){header .menu .banner{transition:all .3s}header .menu .banner a,header .menu .banner a::after,header .menu .banner .img-text{transition:all .3s}header .menu .banner:hover{background-color:#666}header .menu .banner:hover .img-text{background-image:url("../images/common/img-text-2.svg")}header .menu .banner:hover a{color:#fff}header .menu .banner:hover a::after{background-image:url("../images/common/ico-arrow-4.svg")}}header .menu .company-logo{max-width:258px;margin:40px auto 0}@media screen and (min-width: 960px){header .menu .company-logo{transition:opacity .3s;margin-top:76px}header .menu .company-logo:hover{opacity:.5}}header .menu .cat-nav{padding:0 25px;margin-top:80px;background-color:#666}@media screen and (min-width: 600px){header .menu .cat-nav{padding:0 30px}}@media screen and (min-width: 960px){header .menu .cat-nav{padding:32px 0;margin-top:30px}header .menu .cat-nav ul{display:flex;align-items:center;justify-content:space-between}header .menu .cat-nav ul li{width:33.3%}}header .menu .cat-nav li:nth-of-type(n + 2){border-top:1px solid #fff}@media screen and (min-width: 960px){header .menu .cat-nav li:nth-of-type(n + 2){border:0;border-left:1px solid #fff}}header .menu .cat-nav a{display:block;padding:28px 0;color:#fff;text-align:center}@media screen and (min-width: 960px){header .menu .cat-nav a{transition:opacity .3s;padding:0}header .menu .cat-nav a:hover{opacity:.5}}header .menu .cat-nav a .ja,header .menu .cat-nav a .en{display:block}header .menu .cat-nav a .ja{font-size:1.2rem}@media screen and (min-width: 960px){header .menu .cat-nav a .ja{font-size:1.4rem}}header .menu .cat-nav a .en{font-size:2rem;font-family:"Marcellus",serif;letter-spacing:.1em}@media screen and (min-width: 960px){header .menu .cat-nav a .en{font-size:3.4rem}}.header--hide{transform:translate(-50%, -100%)}main .bottom-banner{max-width:300px;margin:60px auto 0}@media screen and (min-width: 960px){main .bottom-banner{margin-top:150px}}main .footer-banner{max-width:345px;margin:20px auto 0}@media screen and (max-width: 374px){main .footer-banner{padding:0 10px}}@media screen and (min-width: 960px){main .footer-banner{margin-top:30px}}@media screen and (min-width: 960px){main .bottom-banner,main .footer-banner{transition:filter .3s linear;max-width:720px}main .bottom-banner:hover,main .footer-banner:hover{filter:brightness(0.75)}}footer{padding-bottom:110px;margin-top:60px;border-top:3px solid #000}@media screen and (min-width: 960px){footer{padding:40px 20px 160px;margin-top:150px}footer .container{display:flex;justify-content:space-between;max-width:960px;margin:0 auto}}@media screen and (min-width: 1280px){footer{padding:40px 0 160px}}@media screen and (min-width: 960px){footer .cat-nav{order:2;width:100%;max-width:450px}}footer .cat-nav ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 960px){footer .cat-nav ul{grid-template-columns:28.5% 43% 28.5%}}footer .cat-nav li:nth-of-type(even) a{border-left:1px solid #f2f2f2}@media screen and (min-width: 960px){footer .cat-nav li:nth-of-type(even) a{border:0}}@media screen and (min-width: 960px){footer .cat-nav li:first-of-type{order:1}footer .cat-nav li:nth-of-type(5){order:2}footer .cat-nav li:nth-of-type(8){order:3}footer .cat-nav li:nth-of-type(2){order:4}footer .cat-nav li:nth-of-type(6){order:5}footer .cat-nav li:nth-of-type(9){order:6}footer .cat-nav li:nth-of-type(3){order:7}footer .cat-nav li:nth-of-type(7){order:8}footer .cat-nav li:nth-of-type(10){order:9}footer .cat-nav li:nth-of-type(4){order:10}}footer .cat-nav a{display:block;padding:20px 15px;letter-spacing:.05em;border-bottom:1px solid #f2f2f2}@media screen and (min-width: 960px){footer .cat-nav a{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s;padding:0 8px 0 0;border:0}footer .cat-nav a:hover{text-decoration:underline}}@media only screen and (min-width: 600px)and (max-width: 959px){footer .cat-nav li:nth-of-type(odd) a{padding-left:30px}footer .cat-nav li:nth-of-type(even) a{padding-right:30px}}footer .wrapper{margin-top:60px}@media screen and (min-width: 960px){footer .wrapper{margin-top:0}}footer .brand-logo{max-width:143px;margin:0 auto}@media screen and (min-width: 960px){footer .brand-logo{transition:opacity .3s;order:1}footer .brand-logo:hover{opacity:.5}}footer .copy-right{margin-top:8px;text-align:center}@media screen and (min-width: 960px){footer .copy-right{margin-top:12px;text-align:left}}footer .copy-right small{font-size:1rem;display:block;letter-spacing:.05em}@media screen and (min-width: 960px){footer .copy-right small{line-height:1.6}}footer .copy-right small span:nth-of-type(2){margin-left:.1em}@media screen and (min-width: 960px){footer .copy-right small span:nth-of-type(2){margin-left:.3em}}footer .copy-right small span:nth-of-type(3){margin-left:.4em}@media screen and (min-width: 960px){footer .copy-right small span:nth-of-type(3){margin-left:0}}footer .copy-right small br{display:none}@media screen and (min-width: 960px){footer .copy-right small br{display:block}}footer .company-logo{display:none}@media screen and (min-width: 960px){footer .company-logo{display:block;order:3;max-width:155px}footer .company-logo a{transition:opacity .3s}footer .company-logo a:hover{opacity:.5}}main .items{padding-top:50px;margin-top:0}@media screen and (min-width: 960px){main .items{padding-top:60px}}main .items .cmp-en-ja-title{margin-bottom:28px}@media screen and (min-width: 960px){main .items .cmp-en-ja-title{margin-bottom:24px}}main .items .message{font-size:1rem;line-height:1.5;color:#959595}main .items .posts{margin-top:36px}@media screen and (min-width: 960px){main .items .posts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:40px;column-gap:40px;margin-top:56px}}@media screen and (min-width: 960px){main .items .post .cmp-bg,main .items .post img{transition:filter .3s linear}main .items .post .date,main .items .post .title,main .items .post .name,main .items .post .text{transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}main .items .post:hover .cmp-bg,main .items .post:hover img{filter:brightness(0.75)}main .items .post:hover .date,main .items .post:hover .title,main .items .post:hover .name,main .items .post:hover .text{text-decoration:underline}}main .items .post:nth-of-type(n + 2){margin-top:36px}@media screen and (min-width: 960px){main .items .post:nth-of-type(n + 2){margin-top:0}}main .items .post a{display:flex}main .items .post .labels{display:flex;flex-wrap:wrap;row-gap:5px;column-gap:5px;margin-bottom:10px}main .items .post .label{font-size:1.1rem;min-width:40px;padding:2px 5px 1px 5px;line-height:1;color:#fff;text-align:center;letter-spacing:.1em;border:1px solid #707070}main .items .post .label--new{background-color:#a7c3d2;border-color:#a7c3d2}main .items .post .label--pr{color:#959595;border-color:#959595}main .items .post .label--diamond{background-color:#707070;border-color:#707070}main .items .post .cmp-bg{min-width:120px;height:120px}@media screen and (min-width: 960px){main .items .post .cmp-bg{min-width:160px;height:160px}}main .items .post .inner{padding-left:15px}@media screen and (min-width: 960px){main .items .post .inner{padding-left:20px}}main .items .post .name{color:#000}main .items .post .title{font-size:1.6rem;margin-top:7px;line-height:1.4;letter-spacing:.05em}main .items .post .text,main .items .post .date{color:#959595}main .items .post .text{font-size:1.2rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:4px;line-height:1.5}@media screen and (min-width: 960px){main .items .post .text{-webkit-line-clamp:2}}@media screen and (min-width: 960px){main .items .post .text{margin-top:6px}}main .items .post .date{display:block;margin-top:3px}@media screen and (min-width: 960px){main .items .post .date{margin-top:4px}}main .stories{margin-top:56px}@media screen and (min-width: 960px){main .stories{margin-top:90px}}main .stories .title{font-size:1.6rem;padding-bottom:6px;color:#000;border-bottom:1px solid #afafaf}@media screen and (min-width: 960px){main .stories .title{font-size:2rem;padding-bottom:4px}}main .stories .list{padding:10px 10px 0}@media screen and (min-width: 960px){main .stories .list{padding:28px 20px 0}}main .stories .list li:nth-of-type(n + 2){margin-top:5px}@media screen and (min-width: 960px){main .stories .list li:nth-of-type(n + 2){margin-top:12px}}main .stories .list a{font-size:1.2rem;position:relative;padding-left:15px;text-decoration:underline}@media screen and (min-width: 960px){main .stories .list a{font-size:1.6rem;text-decoration:none;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s, -webkit-text-decoration .3s}main .stories .list a:hover{text-decoration:underline}}main .stories .list a::after{background-image:url("../images/common/ico-arrow-10.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:-1px;left:0;width:6px;height:10px;content:""}@media screen and (min-width: 960px){main .stories .list a::after{top:1px}}@media screen and (min-width: 960px){main .stories .list{display:flex;flex-wrap:wrap}main .stories .list li{width:50%}main .stories .list li:nth-of-type(2){margin-top:0}}
/*# sourceMappingURL=story.min.css.map */
