@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Hina+Mincho&family=Marcellus&family=Noto+Sans+JP:wght@300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;1,400&display=swap);@import url(https://fonts.cdnfonts.com/css/tw-cen-mt);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap);:root{--key-color:#1a2254;--blue:#022e78;--corner:2.46em;--row-space:4.69vw;--col-space:11.2vh;--w50-space:45%;--s1-space:7.5vh;--s2-space:5vh;--s3-space:2.5vh;--containner:1100px;--h1:5.510vw;--h2:2.8483vw;--h3:2.2rem;--h4:1.25rem;--text-normal:16px;--navi-ft-size:1.0rem;--flex_hurf : calc(96% / 2);--flex_third : calc((100% - 5vw) / 3);--flex_third_space : calc((100% - 6%) / 3);--flex_third_ass : calc((90% - 5vw) / 3);--flex_five : calc((100% - 5vw) / 5);--flex_six : calc(100% / 3);--ph_left_img:50vw}@media screen and (min-width:768px) and (max-width:1350px){:root{--logo_wide:200px;--nav_ft_size:16px;--row-space:5vw;--negative_margin_bottom:-10vh}}@media screen and (min-width:768px) and (max-width:1024px){:root{--h2:39px;--logo_wide:200px;--nav_ft_size:16px;--row-space:1.5em;--col-space:5vh;--s2-space:3vh;--negative_margin_bottom:-10vh;--w50-space:100%;--ph_left_img:70vw}}@media screen and (max-width:767px){:root{--row-space:4vw;--col-space:5vh;--h2:8.7083vw;--s1-space:5vh;--s2-space:2.5vh;--s3-space:1.5vh;--text-normal:15px;--flex_hurf:100%;--flex_third : calc(96% / 2);--flex_third_space : calc(100% / 1);--flex_third_ass : calc(100% / 1);--flex_five : calc(100% / 1);--flex_six : calc(100% / 2);--flex_third:100%;--sp-none:none;--fix_head_margin:50px;--flex_concept01 : calc(100% / 2);--flex_concept02 : calc(100% / 2);--w50-space:100%}.sp-none{display:none}}@media screen and (min-width:768px){.br-sp{display:none}.pc-none{display:none}header .accordion{display:none!important}}form a{color:var(--key-Color)}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow:hidden;width:100%;font-family:"Noto Sans CJK JP";font-size:1.0rem;letter-spacing:.05em;color:#010101;background:#fff}body{--sb-track-color:#e9e9e9;--sb-thumb-color:#000;--sb-size:10px;scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}body::-webkit-scrollbar{width:var(--sb-size)}body::-webkit-scrollbar-track{background:var(--sb-track-color)}body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color)}.italic{font-style:italic}html.active{overflow:hidden}main{position:relative}img{max-width:100%}section{width:100%;position:relative}ul,li{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:'Tw Cen MT',sans-serif!important}a{text-decoration:none}.right{text-align:right}.Center{text-align:center}p{font-size:1.0rem;line-height:1.9;color:#121212}p:not(:last-child){margin-bottom:1em}p.Center{text-align:center}.pc{display:block}.sp{display:none}*{margin:0;padding:0}.main_container{max-width:93.75vw;padding:0 50px;margin:auto}.main_container1{padding:0;margin:auto}.main_container2{max-width:1100px;padding:0;margin:auto}p.title{font-family:GaramondPremrPro;font-weight:normal;font-size:63.17px;letter-spacing:.08em;color:#fff;background:#d2b338;background:linear-gradient(#d2b338 0%,#e8d691 87.47%,#e8d691 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#splash{position:fixed;width:100%;height:100%;background:#000;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash-logo #text{max-width:200px;margin:auto}.splashbg{display:none}@media only screen and (max-width:767px){#splash-logo{width:70%}}body.appear .splashbg{display:block;content:"";position:fixed;z-index:99999999;width:100%;height:100vh;top:0;left:0;transform:scaleY(0);background-color:#191818;animation-name:PageAnime;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.sitename{color:#9a9a9a;font-family:"goudy-old-style",serif;font-weight:400;letter-spacing:.08em;font-size:46px}.sitename span{opacity:0;position:relative;transition:all .3s}@keyframes showtext{
  0%{
      opacity: 0;
      bottom:-60px;
      filter: blur(4px);
  }
  100%{
      opacity: 1;
      bottom:0;
      filter: blur(0);
  }
}@keyframes PageAnime{
	0% {
		transform-origin:top;
		transform:scaleY(0);
	}
	50% {
		transform-origin:top;
		transform:scaleY(1);
	}
	50.001% {
		transform-origin:bottom;
	}
	100% {
		transform-origin:bottom;
		transform:scaleY(0);
	}
}body.appear #container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}body.appear-sec #container{animation-name:PageAnimeAppear;animation-duration:.5s;animation-delay:0s;animation-fill-mode:forwards;opacity:0}#container{opacity:0}@keyframes PageAnimeAppear{
	0% {
	opacity: 0;
	}
	100% {
	opacity: 1;
}
}.animation_wrap{position:relative;overflow:hidden}.animation_wrap_text{position:relative}.animation::before,.animation::after{content:'';width:100%;height:100.5%;position:absolute;left:0;top:0}.animation::before{background:#fff;z-index:3;transition:1s}.animation::after{background:#f2f2f2;z-index:2;transition:1s;transition-delay:.5s}.animation-bk::before,.animation-bk::after{content:'';width:100%;height:100%;position:absolute;left:0;top:0}.animation-bk::before{background:#3c3c3c;z-index:3;transition:1s}.animation-bk::after{background:#262626;z-index:2;transition:1s;transition-delay:.5s}.animation.show::before,.animation.show::after,.animation-bk::before,.animation-bk::after{transform:translateY(101%)}.animation img,.animation-bk img{opacity:0;transform:scale(1.5);transition:1.2s cubic-bezier(.785,.135,.15,.86);transition-delay:.4s}.animation.show img,.animation-bk.show img{opacity:1;transform:scale(1)}.animation_wrap_top.show{animation-delay:5.2s}.animation-text{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);transition:1.2s;transition-delay:1s}.animation-text.show{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.animation-title{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);transition:1.2s;transition-delay:.8s}.animation-title.show{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.animation p{color:#fff;opacity:0;transform:translateX(-40px);transition:1.2s;transition-delay:.8s;z-index:1;overflow:hidden}.animation.show p{opacity:1;transform:translateX(0)}.animation-pattern2{opacity:0;transform:translateY(40px);transition:.8s;transition-delay:.8s;-webkit-filter:blur(10px);filter:blur(10px)}.animation-pattern2.show{opacity:1;transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}.animation-pattern3.show,.animation-pattern4.show{opacity:1;transform:translateX(0)}.animation-pattern3{opacity:0;transform:translateX(40px);transition:.8s;transition-delay:.5s}.animation-pattern4{opacity:0;transform:translateX(40px);transition:.8s;transition-delay:1s}header .header_main ul li{opacity:0;transform:translateY(-100px);transition:.8s;transition-delay:.2s}header .header_main ul li:nth-of-type(2){opacity:0;transform:translateY(-100px);transition:.8s;transition-delay:.4s}header .header_main ul li:nth-of-type(3){opacity:0;transform:translateY(-100px);transition:.8s;transition-delay:.6s}header .header_main ul li:nth-of-type(4){opacity:0;transform:translateY(-100px);transition:.8s;transition-delay:.8s}header .header_main ul li:nth-of-type(5){opacity:0;transform:translateY(-100px);transition:.8s;transition-delay:1s}header .header_main ul li:nth-of-type(6){opacity:0;transform:translateY(-100px);transition:.8s;transition-delay:1.2s}header .header_main ul li:nth-of-type(7){opacity:0;transform:translateY(-100px);transition:.8s;transition-delay:1.4s}header .header_main ul li:nth-of-type(8){opacity:0;transform:translateY(-100px);transition:.8s;transition-delay:1.6s}header .show.header_main ul li{opacity:1;transform:translateY(0);text-align:center}header .show.header_main ul li a{display:block}header{width:100%;position:relative;padding:2vw var(--row-space);background:#fff;right:0;top:0;z-index:5;margin-left:auto}header .header_logo .discription{font-size:calc(1.6479vw / 2);color:var(--key-Color);margin-top:2.55vh;font-family:"goudy-old-style",serif}header .header{display:flex;align-items:center;justify-content:space-between;margin:auto}header .header .header_logo img{width:14.32vw}header .title_wrap{position:absolute;right:var(--col-space);top:10.85vh;z-index:2}header .site__title{font-size:var(--h1);color:var(--key-Color);font-family:"goudy-old-style",serif;font-weight:400;line-height:1.15}header .site__title:nth-of-type(2){margin-left:12.5vw}header .header .header_main ul{display:flex;align-items:center;gap:40px}header .header .header_main ul li a{font-family:'Tw Cen MT',sans-serif;font-weight:400;font-size:16px;letter-spacing:.08em;color:#221818;transition:transform .55s;text-align:center}header .header .header_main ul li a span{display:block;font-size:9px;color:#031a63;text-align:center;margin-top:10px;font-family:'Noto Sans JP',游ゴシック体,'Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}header .header a.contact_btn{position:absolute;top:0;right:0;width:110px;height:110px;display:flex;align-items:center;justify-content:center;font-family:"Source Han Serif";font-weight:normal;font-size:16px;letter-spacing:.08em;color:#fff;background:#b4a592}header::before{content:"";position:absolute;top:0;left:0;z-index:-1}header.sec::before{max-height:1vh}.sp_menu_btn{top:2vh;right:var(--row-space);width:11.9047619048vw;height:11.9047619048vw;max-width:60px;max-height:60px;border-radius:50%;border:1px solid #121212;z-index:100;position:fixed;opacity:0;background:rgba(255,255,255,.55);backdrop-filter:blur(3px);transition:all .3s;display:block;pointer-events:none}.sp_menu_btn .bt-menu-trigger{font-size:30px;position:relative;display:inline-block;width:100%;height:100%;cursor:pointer;z-index:1}.sp_menu_btn .bt-menu-trigger span{position:absolute;top:50%;left:calc(50% - 10px);display:block;width:20px;height:2px;margin-top:-.1em;background-color:#000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s}.sp_menu_btn .bt-menu-trigger span:after,.sp_menu_btn .bt-menu-trigger span:before{position:absolute;left:10%;width:80%;height:100%;background:#000;content:"";transition:transform .3s}.sp_menu_btn .bt-menu-trigger span:before{transform:translateY(-5px)}.sp_menu_btn .bt-menu-trigger span:after{transform:translateY(5px)}.sp_menu_btn .bt-menu-trigger.bt-menu-open span:before{transform:translateY(-3px) translateX(7.5px) rotate(45deg) scaleX(.6)}.sp_menu_btn .bt-menu-trigger.bt-menu-open span:after{transform:translateY(3px) translateX(7.5px) rotate(-45deg) scaleX(.6)}.sp_menu_btn.isActive{opacity:1;transition:all .65s;pointer-events:inherit}header .header .header_main.open{position:fixed;display:flex;justify-content:space-between;top:0;left:0;width:100vw;height:103vh;padding:0;background:#fff;z-index:99;transition:all .3s}header .header .header_main.open .Left{width:44.4vw;height:103vh;background:url(https://mitsugen.co.jp/wp-content/themes/mitsugen/images/drawer_bg.jpg) no-repeat;background-size:contain}header .header .header_main .Right .copy{display:none}header .header .header_main.open .Right{width:55.4vw;display:flex;flex-direction:column;justify-content:center}header .header .header_main.open .Right .copy{margin:0 auto 5vh;text-align:center;max-width:300px;display:block}header .header .header_main.open .copy img{max-width:100%;width:auto}header .header .header_main.open ul{flex-direction:column;justify-content:center;gap:1.5238095238vw}header .header .header_main.open ul li a{font-size:1.8095238095vw;position:relative}header .header .header_main ul li a:hover{color:#c4c4c4;transition:transform .3s}header .header .header_main ul li a:after{position:absolute;bottom:-2px;left:0;content:"";width:100%;height:1px;background:#000;transition:transform .3s;transform-origin:right top;transform:scale(0,1)}header .header .header_main ul li a:hover:after{transform-origin:left;transform:scale(1,1)}.top_slider{z-index:1;display:flex;justify-content:space-between;padding-left:var(--row-space);padding-right:var(--row-space);margin-top:0;background:#fff;position:relative}.top_slider .bottom__en{background:url(https://mitsugen.co.jp/wp-content/themes/mitsugen/images/slider-en.svg) no-repeat;background-size:contain;position:absolute;bottom:-5vh;left:35vw;width:40%;height:30vh;z-index:2}.top_slide_main{overflow:hidden}.top_slider .slick-img img{width:100%}　.slick-arrow:before{content:""!important;width:100%!important;height:100%!important;position:absolute;top:0;left:0}.slick-arrow:before{font-family:"Font Awesome 5 Free";content:'\f104'!important}.slick-next:before{font-family:"Font Awesome 5 Free";content:'\f105'!important}.slick-prev,.slick-next{z-index:15}.slick-prev{left:0}.slick-next{right:0}.slick-dots{bottom:-20px}.slick-prev,.slick-next{width:44px;height:44px;top:102%}.slick-next:before{width:44px;height:44px;line-height:44px;font-size:17px;font-weight:900;color:#000;display:block;border:2px solid #000;background:#fff;border-radius:50%}.slick-prev:before{width:44px;height:44px;line-height:44px;font-size:17px;font-weight:900;color:#000;display:block;border:2px solid #000;background:#fff;border-radius:50%}.slider .slick-slide{margin:0 5px}.slick-dots{position:relative;margin-bottom:3vh}.slick-dots li{width:12px;height:12px}.slick-dots li button{border:2px solid #000;border-radius:50%;font-size:0;opacity:1;width:12px;height:12px;background:#fff}.slick-dots li button:before{content:'';width:13px;height:13px}.slick-dots li.slick-active button:before{background:#000;border-radius:50%;opacity:1}.slick-dots li{background:transparent}@keyframes zoomUp {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(1.025);
    opacity: 1;
  }
}@media screen and (max-width:767px){.slick-dots{bottom:0}header .header .header_main.open ul li a{padding:10px}}.add-animation{animation:zoomUp 6s linear 0s normal both}.top_slider .top_slide_main{width:60vw;margin:0}.top_slider .top_slide_main .slide img{width:100%;height:100%;object-fit:cover;min-height:500px}.top_slide_main .slick-track{width:100%!important}.main__left{position:relative;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40vw}.main__left h2.vertical{color:#a7a7a7;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:14px;margin:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.main__left h2.vertical span{font-size: calc(var(--h1) * 1.125);display:block;color:#000}.top_slider .main_content{position:absolute;left:30vw;top:35.0208333333%;z-index:5;color:#d3d3d3;font-family:'Tw Cen MT',sans-serif;font-size:var(--h2)}@media screen and (min-width:767px) and (max-width:1024px){.top_slider .main_content{font-size:1.4rem}.top_slider .top_slide_main .slide img{width:100%;height:100%;object-fit:cover;object-position:left;min-height:500px}.main__left{width:20vw}.top_slider .top_slide_main{width:75vw}}.top_slider .main_content h2{font-family:'Marcellus',serif;font-weight:400;font-size:.75125vw;letter-spacing:.1525em;line-height:1.55;color:#fff}.top_slider .main_content h2 span{font-size:39px;display:block;margin-top:.5vh}.top_slider .scroll__down{position:absolute;right: calc(var(--row-space) * 1.5);bottom:3.5vh;font-family:"goudy-old-style",serif;font-weight:normal;font-size:12px;letter-spacing:.01em;line-height:24.01px;color:#fff;writing-mode:vertical-rl;text-orientation:mixed}.c-scrolldown{width:125px;transform:rotate(90deg);position:absolute;right: calc(var(--row-space) * 1.25);bottom:8.5vh;margin:0 auto;overflow:hidden}.scroll-line{background:#e4e4e4;height:1px;overflow:hidden;position:relative}.c-line{position:absolute;background-color:#707070;height:1px;left:0;top:0;animation:indicator 3s cubic-bezier(.19,1,.22,1) infinite}@media screen and (max-width:767px){.main__left{justify-content:flex-start}}.slider-dot{display:flex;justify-content:center;justify-content:flex-start;flex-direction:column;position:absolute;bottom:5vh;counter-reset:number}.slider-dot button{position:relative;width:30px;height:30px;border:none;background-color:transparent;margin:8px 0;padding:0;cursor:pointer;border-radius:50%;background:rgba(255,255,255,.37)}.slider-inner-dot{position:absolute;display:block;width:30px;height:30px;border-radius:50%;background-color:transparent;color:#a5a5a5;transition:.3s;top:0;left:0}.slider-inner-dot:before{counter-increment:number;content:"0" counter(number);color:#ccc;font-size:15px;font-family:'Noto Serif JP',serif;font-style:italic}.slider-dot-box{position:absolute;right: calc(var(--row-space) * 2.85);bottom:20.5vh}@keyframes indicator {
  from {
      left: 0;
      transform-origin: left top;
      width: 10px
  }

  20% {
      width: 30px
  }

  80% {
      width: 30px
  }

  to {
      transform-origin: left top;
      left: 100%;
      width: 0px
  }
}.page__fv{min-height:25vh;background:#101010;margin:0 calc(50% - 50vw);width:100vw;display:flex;flex-direction:column;justify-content:center}.page__fv h1{margin:0 auto;margin-top:3.47vw;font-size:2.4375vw;color:#eff1f9;text-align:center;font-family:'Marcellus',serif;max-height:15vh}.about_part{padding:var(--col-space) var(--row-space);background:#fff;background-size:contain}.about_part .about_one img{display:block;margin:auto;width:100%}.privacy_part h3{font-size:var(--h4);padding-bottom:1em;border-bottom:1px solid #ddd;margin-top:var(--row-space)}.about_part+.about_part{border-top:1px solid #eee}.about_part p{font-family:'Noto Serif JP',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.about_part.sec{min-height:40vh}.about_part .main_container1{display:flex;justify-content:space-between}.about_part .main_container1.sec{max-width:1240px}.flex_reverse{flex-direction:row-reverse;align-items:center}.about_part .main_container1.start{align-items:flex-start}.about_part .main_container1 .about_one{width:67%}.about_part .main_container1 .about_one .content{padding:20px 12px 0}.about_part .main_container1 .about_one:first-of-type{width:30%}.about_part .main_container1 .about_one .content p{font-family:'Noto Serif JP',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:300;letter-spacing:.03em;line-height:2.0;color:#121212;margin-top:15px;font-feature-settings:"palt";font-size:1.0rem}.slick-slider{margin-bottom:0}section h2.en__title{font-weight:bold;position:relative;font-size: calc(var(--h2) * 1.555);margin-bottom:var(--s2-space);position:relative;padding-bottom:.75em;display:inline-block;text-transform:capitalize}section:first-of-type h2.en__title{margin-top:0}section h2.en__title span{display:block;padding-bottom:.5em;margin-bottom:.5em}section h2.en__title span::after{content:'';position:absolute;bottom:0;height:4px;background:#000;width:15%;right:-25px;max-width:170px;min-width:120px}section h2.en__title .jan{font-size:16px;font-weight:500;font-family:游ゴシック体,'Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}.related h2{position:relative;font-size: calc(var(--h2) * 0.65);margin-bottom:1em!important;font-family:'Noto Serif JP',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif!important}.woocommerce{max-width:90%;margin:0 auto 1em!important}.woocommerce-checkout{padding:var(--row-space);border-radius:.46em;border:1px solid #ddd}.woocommerce h3{font-size:1.2rem;padding:1em;background:#efefef;font-weight:bold}.woocommerce form .form-row label{font-weight:bold}.woocommerce-message{border-top-color:#980c0c}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none;max-height:400px;object-fit:contain}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form select{padding:1em;border:2px solid #ccc}.woocommerce form .form-row textarea{min-height:200px}.woocommerce h3 span{font-family:'Noto Sans JP',游ゴシック体,'Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}.woocommerce-checkout #payment div.payment_box{background-color:#e4e9f4!important}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #def0ff!important}.woocommerce-checkout #payment{background:#f5f9ff!important;border-radius:5px}.woocommerce-checkout #payment div.payment_box::before{border:1em solid #e4e9f4}.woocommerce div.product form.cart div.quantity{margin-bottom:10px!important}.woocommerce .quantity .qty{height:2.631em}.posted_in{display:none}#payment .payment_methods li img.stripe-icon{height:64px!important;width:77px!important;-o-object-fit:contain;object-fit:contain!important;display:block!important}@media screen and (max-width:767px){.woocommerce-shipping-fields{margin-top:5vh}.woocommerce{max-width:100%;padding:0 var(--row-space)}.woocommerce form .form-row{width:100%!important;float:none!important}.cart_item,.woocommerce table.shop_table th{font-size:.9rem}.woocommerce-billing-fields__field-wrapper{display:flex;flex-direction:column}}#order_review_heading{margin-top:1em}.woocommerce-checkout-review-order{margin-top:1em}.woocommerce table.shop_table th{background:#fafafa}.woocommerce-checkout #payment ul.payment_methods li input,#wc-stripe-payment-token-new{width:20px!important;height:20px;margin-right:5px!important;vertical-align:middle}form .button{background-color:#001d9c!important;font-size:18px!important;width:90%;max-width:450px;padding:1em 1em!important;display:block!important;margin:0 auto!important;float:none!important}.woocommerce-tabs{width:100%!important}section h2.en__title .jan.mt{margin-top:1em}.woocommerce-tabs h2{margin-bottom:1em}@media screen and (max-width:767px){section h2.en__title .jan{margin-top:1em;font-size:14px}}section h2.en__title.right{text-align:right;padding-right:var(--row-space)}section h2.en__title.mb_none{margin-bottom:0}section h2.en__title span{display:block;position:relative;z-index:2}.about_part h2,.about_part h3{color:#090909}.about_part h2{margin-top:4.5vw}section h3{font-family:'Noto Serif JP',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif!important;font-weight:500;font-size:var(--h3);margin-bottom:var(--s3-space);line-height:1.755}section h3.schedule{font-size: calc(var(--h3) / 1.5)}section.dark h3{color:#000}p.tl+h3{margin-top:var(--s3-space)}.about_part h2.en__title img{width:22.1666vw;position:absolute;bottom:-3.5vh;left:4.01vw;z-index:0}picture.Center{text-align:center;display:block;margin:0 auto 2em;max-width:1000px}.concert_part{padding-left:var(--row-space);padding-right:var(--row-space);padding-top:var(--col-space);padding-bottom:var(--col-space);position:relative;background:#161616}.concert_part_wrap{display:flex;flex-wrap:nowrap;justify-content:space-between;border:2vw solid #212121;background:#3c3c3c;position:relative}.concert_part::before{content:'';background: rgb(239 241 249);width:0%;height:50%;top:0;z-index:-1;position:absolute}.concert_part_wrap .main_container1{width:60%;position:relative;z-index:3}.show.concert_part::before{opacity:1.0;width:70%;transition:.5s;transition-delay:.5s}.concert_part .content:first-child{width:57.7%;position:relative;z-index:2}.concert_part h2.en__title{color:var(--key-Color);margin-bottom:0}.concert_part_wrap .content:nth-of-type(1){width:46.88vw;display:flex;justify-content:center;position:relative;z-index:0}.concert_part_wrap .content:nth-of-type(2){max-width:46.88vw;margin-left:auto;margin-right:auto;position:relative;z-index:3}.concert_part .content:nth-of-type(2)::before, .concert_part .content:nth-of-type(3)::before{display:none}.concert_part h2.en__title{margin-left:-6vw}.concert_part h2.en__title img{width:19.58vw;position:absolute;top:-2.5vh;left:8.01vw;z-index:0}.schedule__box{background:#0c0c0c;padding:var(--s2-space);position:relative;margin-left:-5vw;transition:all .3s;display:flex;flex-direction:column}.schedule__box:nth-of-type(n+2){margin-top:2em}.schedule__box .date{font-family:'Marcellus',serif;font-weight:normal;font-size:16px;letter-spacing:.08em;color:#a4a4a4;margin-bottom:1em}.schedule__box .txt{font-size:16px;letter-spacing:.08em;color:#363636}.schedule__box .title{font-family:"a-otf-ryumin-pr6n",serif;font-weight:normal;font-size:18px;line-height:1.85;color:#fff;margin-bottom:0;text-align:justify;text-justify:inter-ideograph}.schedule__box:not(:last-child){margin-top:var(--s3-space)}.news_part,.products_part,.associate_part{padding:var(--col-space) var(--row-space);background:#fff}.associate_part .main_container1{padding-bottom:5vh}.associate_part .third{margin-bottom:var(--s2-space)}.products_part .title__right{text-align:right}.associate_part .slick-slide img{object-fit:contain}.associate_part .one{padding:1em;border:1px solid #ddd;font-family:'Noto Serif JP',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;position:relative;height:auto}.associate_part .one::after{content:'';width:20px;height:30px;background:#031a63;position:absolute;right:0;top:0}.associate_part picture{text-align:center;margin-bottom:.5em;display:block;background:#000}.associate_part picture img{height:auto;margin:auto;padding:5px}.associate_part .one p:last-child{margin-bottom:0}.news_part.dark{background:#010101}.news_part.dark h2.en__title{color:#fff!important}.news_part .image__wrap{background:url(https://mitsugen.co.jp/wp-content/themes/mitsugen/images/topics__bg.png) no-repeat right top;background-size:contain;position:relative;margin-bottom: calc(var(--col-space) * .5);opacity:0;filter:blur(10px)}.show.image__wrap{transition:.25s;transition-delay:.25s;opacity:1;filter:blur(0);padding-bottom:5vh}.news_part .image__wrap .images{max-width:56.5vw}.news_part .image__wrap .title__wrap{position:absolute;right:var(--col-space);bottom:5vh}.news_part h2.en__title img{width:37.97vw;bottom:-10vh;left:-2.01vw;z-index:0;position:relative}.news_part.sec__part h2.en__title span{position:relative;text-align:center;margin-bottom:0;bottom:0;right:0}.news_part p.title{text-align:center}.news_part .flex{display:flex;justify-content:space-between;column-gap:2%}.news_part .main{margin-top:20px;width:100%;max-width:72.4vw;background:#fff;padding:2em}.news_part .main .one{padding:30px 10px;border-bottom:1px solid rgba(180,165,146,.5)}.news_part .main .one:first-of-type{border-top:1px solid rgba(180,165,146,.5)}.news_part .main .one a{display:flex;gap:40px;font-family:"a-otf-ryumin-pr6n",serif;transition:all .3s;color:#000}.news_part .main .one a{opacity:.8}.news_part .main .one .title p{font-size:.9rem}.news_part .main .one .jan{font-size:.9rem}.news_part .main .one p.date{font-family:"a-otf-ryumin-pr6n",serif;font-weight:normal;font-size:16px;letter-spacing:.08em;font-style:italic;color:#000;margin-bottom:0}.news_part .main .one p.txt{font-family:"a-otf-ryumin-pr6n",serif;font-weight:normal;font-size:16px;letter-spacing:.08em;margin-bottom:0;color:#000}.news_part .main .one p.txt:first-child{margin-bottom:.5em}.more_btn{background:transparent;font-family:'Marcellus',serif;margin-left:auto;margin-top:60px;border:none;border-top:1px solid #000;padding-top:1em;text-align:center;position:relative;transition:all .3s}.more_btn.mtb{margin-top:0;margin-bottom:2em;margin-left:auto}.more_btn:hover{opacity:.5}.more_btn a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:'Marcellus',serif;font-weight:normal;font-size:18px;letter-spacing:.08em;color:#000;position:relative}.more_btn a span,a.btn__wh span{content:'';display:inline-block;vertical-align:middle;color:#000;line-height:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:.175em .34952em;border-left-color:currentColor;border-right:0;position:relative;margin-left:50px;line-height:0;transition:all .3s;right:0}.more_btn.bk,.more_btn.bk a{color:#000!important;border-color:#000!important;transition:all .3s}.more_btn.bk{display:block}.more_btn.bk i{margin-left:.5em}.more_btn.bk a:hover{opacity:.5}a.btn__wh span{margin-top:-7px}.more_btn a span:before,.btn__wh span:before{content:'';width:35px;height:.5px;background:#000;position:absolute;left:-35px;top:50%;transform:translateY(-50%);transition:all .3s}.more_btn a:hover span,.btn__wh:hover span{right:-10px}.more_btn a:hover span:before,.btn__wh:hover span:before{left:-40px}.archive__btn{position:absolute;top:0;left:var(--row-space);z-index:5;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.archive__btn a{font-family:'Marcellus',serif;font-size:20px;position:relative;padding-top:70px;display:inline-block;color:#fff;-webkit-text-orientation:mixed;text-orientation:mixed;letter-spacing:.25em;transition:all .3s}.archive__btn a:hover{opacity:.5}.concert_part .archive__btn{left: calc(var(--row-space) * 2)}.archive__btn:before{content:'';background:#fff;width:.5px;height:60px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.archive__btn.bk{top:inherit;bottom:2em;color:#121212}.archive__btn.bk a{color:#121212}.archive__btn.bk:before{background:#121212}.new__btn{position:absolute;top:70%;transform:translateY(-70%);left:30%;z-index:4}.new__btn a{font-family:'Marcellus',serif;font-size:20px;position:relative;padding-right:70px;display:inline-block;color:#fff;letter-spacing:.25em;transition:all .3s}.new__btn:before{content:'';background:#fff;width:60px;height:.5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.new__btn a:hover{opacity:.85}.gallery_part{padding:var(--col-space) 0 var(--col-space) 0;width:auto;opacity:0;filter:blur(10px)}.show.gallery_part{transition:.25s;transition-delay:.25s;opacity:1;filter:blur(0)}.gallery_part .main{display:flex;flex-wrap:wrap;-moz-column-gap:3.7335%;column-gap:3.7335%;row-gap:2.6041666667vw;margin:0 var(--row-space);justify-content:space-between;max-width:1240px}.gallery_part .main.sec{column-gap:0;margin-left:auto;margin-right:auto;padding-left:var(--row-space);padding-right:var(--row-space)}.gallery_part .main .one{width:100%;max-width: calc(95% / 2)}.gallery_part .main .three{width:100%;max-width: calc(95% / 3)}.gallery_part::before{content:"";position:absolute;background:url(https://mitsugen.co.jp/wp-content/themes/mitsugen/images/gallery__right.jpg) no-repeat right top;background-size:contain;top:0;width:100vw;height:100%;z-index:-1}.contact_part{background:#000;padding:var(--col-space) var(--row-space);display:flex;justify-content:center;flex-direction:column;position:relative;-webkit-transition:all .3s;transition:all .3s;z-index:0}.contact_part h2.en__title{margin:0 auto var(--s2-space);color:#fff;text-align:center;line-height:1.25}@media screen and (min-width:768px){.contact_part h2.en__title{margin-bottom:0;padding-bottom:0}.contact_part .main{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.contact_part .main .caution{font-size:22px;color:#fff;padding:0 var(--row-space);display:flex;flex-direction:column}.contact_part:hover .caution{color:#000}}.caution a{font-size:1.0rem;position:relative!important;color:#fff;display:inline-block!important;margin-top:1em;width:max-content!important;padding:.5em;line-height:1.0;border:1px solid #fff}.contact_part:hover .caution a{border-color:#000;color:#000}.contact_part img{max-width:100%;width:auto}.contact_part a{position:absolute;width:100%;height:100%;top:0;left:0}.contact_part:hover{background:#fafafa}.contact_part:hover h2{color:#000}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="text"],textarea{border:1px solid #ddd;background:rgba(255,255,255,.85);padding:1em;width:100%}.contact__inner{max-width:800px;margin:auto}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#e10900!important}input[type="submit"]{display:block;max-width:350px;width:100%;background:#010101;color:#fff;padding:1em;border:none}.require{display:inline-block;margin-left:10px;border-radius:.95em;background:#e10900;color:#fff;text-align:center;padding:5px 10px;font-size:.75rem;line-height:1.0;font-weight:300}@media screen and (max-width:767px){.contact_part .main .caution{font-size: calc(var(--h2)/ 2.2);color:#fff}.contact_part:hover .caution{color:#000}}.sec__part{padding:var(--col-space) var(--row-space)}a.btn__wh{background:#212121;outline:2.5vw solid rgba(231,231,247,.855);color:#fff;font-size: calc(var(--h3) / 1.25);font-family:'Marcellus',serif;text-align:center;display:block;max-width:595px;margin:var(--s2-space) auto 0;position:relative;padding:.55em .55em .55em 1em}a.btn__wh:hover{background:#fff;outline:2.5vw solid rgba(231,231,247,.855);color:#212121;transition:all .3s}.detail_part{padding:var(--s2-space);background:#fff}.detail_part .main_container1{max-width:var(--containner)}.detail_part .title{font-family:'Marcellus',serif;font-size:20px;margin-bottom:1em;font-style:italic;letter-spacing:.083em}.detail_part dl{margin-top:20px;border-bottom:1px solid rgba(180,165,146,.5);border-top:1px solid rgba(180,165,146,.5);display:flex;font-size:1.0rem}.detail_part dl dt{padding:1em;display:flex;align-items:center;width:35%;font-family:"Source Han Serif";font-weight:300}.detail_part dl dd{font-family:"Source Han Serif";font-weight:normal;letter-spacing:.08em;text-align:left;padding:1em;margin-bottom:0;line-height:1.8;font-weight:300;width:65%}a.relation{padding:1em;margin-top:2em;border-top:1px solid #454545;font-family:"Source Han Serif";display:inline-block;width:25%}a.relation:after{font-family:"FontAwesome";content:'\f08e';display:inline-block;margin-left:.5em;vertical-align:middle;font-weight:300;font-size:.9rem;margin-top:5px}.detail_part dl dd a,a.relation{text-decoration:none;transition:all .3s}.detail_part dl dd a:hover,a.relation:hover{color:#999}.breadcrumb{margin:30px auto 30px;padding:30px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}footer{padding:var(--col-space) var(--row-space);background:#212121}footer .main_container1{max-width:100%}footer .main{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;flex-wrap:wrap;align-items:center}footer .links{width:50%;text-align:left;font-family:"goudy-old-style",serif;font-size:16px;color:#fff;margin-right:auto}footer .links ul{display:flex;flex-wrap:wrap;column-gap:1%;padding-bottom:1em;border-bottom:1px solid #101010;margin-bottom:1em}footer .links ul li::after{content:'/';display:inline-block;margin:0 .25em}footer .links a{color:#fff;transition:all .3s}footer .links a:hover{opacity:.7}footer .links .name{font-size:var(--h3);font-family:'Marcellus',serif;color:#5a5a5a}.sitename_header a{position:absolute;left:var(--row-space);top:1em;font-size:calc( var(--h3) / 1.5);font-family:'Marcellus',serif;color:#5a5a5a}.sitename_header a:hover{color:#212121;transition:all .3s}.flex__box{display:flex;flex-wrap:wrap;justify-content:center;column-gap:2%}.associate_part .flex__box{column-gap:4%}.flex__hurf{width:var(--flex_hurf)}.flex__box .third{width:var(--flex_third)}.associate_part .flex__box .third{width:var(--flex_third_ass)}.associate_part .flex__box .third p{font-size:1.25rem;font-weight:bold}.flex__box .third h3{font-size:1.2rem}.flex__box .third .en{padding:.5em 0;margin-top:1em;font-size:.9rem;color:#666}.map{margin-bottom:2.5vh}.map iframe{vertical-align:bottom;border:6px solid #000!important}footer .main .instagram a{color:#fff}footer .main p.copyright{font-family:'Marcellus',serif;font-weight:normal;font-size:12px;letter-spacing:.08em;text-align:center;color:#f6f6f6;margin-left:auto;margin-top:2em}.page__gallery{position:relative;padding:0 var(--row-space)}.page__gallery .flex{display:flex;flex-wrap:wrap;justify-content:space-between}.page__gallery .flex .two{width:calc(96% / 2);margin-top:var(--s2-space)}.page__gallery .flex .one{width:calc(92% / 3);margin-top:var(--s2-space);margin-bottom:var(--s2-space)}.associate_part .slick-slide{margin:0 5px}table.term{border-bottom:1px solid #ddd;border-top:1px solid #ddd}table.term th,table.term td{border:1px solid #ddd;border-top:none;padding:.5em}table.term th{background:#fafafa;text-align:center}@media only screen and (max-width:1360px){p.title{font-size:4.6448529412vw}header .header .header_main ul li a{font-size:14px}.contact_part h2.en__title{font-size: calc(var(--h2) * 1)}.about_part{min-height:auto;background:url(https://mitsugen.co.jp/wp-content/themes/mitsugen/images/profile_bg.png) no-repeat center bottom #f2f2f3;background-size:contain}header .header_main{margin-top:0}header .title_wrap{top:7.85vh}header .header_main{margin-top:0}.page__fv{min-height:22.5vh}.page__fv h1{font-size:6.5294117647vw}.top_slider .main_content h2 span{margin-top:.5vh}.top_slider .main_content h3{font-size:4.275vw;line-height:5.1323529412vw;color:#100a0c;margin-top:2.2058823529vw}.top_slider .instagram_link{left:.7352941176vw;bottom:-1.4705882353vw}.top_slider .instagram_link a{font-size:1.3235294118vw;line-height:1.7654411765vw}.about_part .main_container1 .about_one .content{padding:1.4705882353vw .8823529412vw;min-height:25.7352941176vw}.about_part .main_container1 .about_one .content h4{font-size:2.3529411765vw;height:6.6176470588vw}.about_part .main_container1 .about_one .content p{line-height:2.2;margin-top:1.1029411765vw}.philosophy_part{padding-top:6.25vw;padding-bottom:6.25vw}.philosophy_part .content p.txt2{font-size:5.2022058824vw}.philosophy_part .content p.txt3{font-size:1.3235294118vw;line-height:2.7933823529vw;margin-top:2.2058823529vw}.news_part .main{margin-top:1.4705882353vw}.news_part .main .one{padding:2.2058823529vw 3.3088235294vw}.news_part .main .one a{gap:2.9411764706vw}.news_part .main .more_btn a{padding:1em;font-size:16px}.products_part{padding:8.8235294118vw 11.1979166667vw 8.8235294118vw 11.3020833333vw}.products_part .main{margin-top:3.6764705882vw}.products_part::before{width:23.5294117647vw}.company_part{padding-top:4.4117647059vw;padding-bottom:4.4117647059vw}.company_part .main{margin-top:2.9411764706vw}.company_part .main .one{padding:1.4705882353vw 0}.company_part .main .one p{font-size:1.3235294118vw}.company_part .main .one p.txt3{font-size:1.0235294118vw;line-height:1.7544117647vw;padding-left:2.9411764706vw}footer{padding:4.4117647059vw var(--row-space) 3.6764705882vw}footer .links{width:100%}footer .links .name{font-size:var(--h4);text-align:center}footer .contact_link .one{width:42.5735294118vw;height:12.5vw;border:.2205882353vw solid #efe8d9}footer .contact_link .one p.txt1{font-size:1.3235294118vw}footer .contact_link .one p.txt2{font-size:3.1448529412vw}footer .contact_link .one p.txt2.phone::before{padding-right:.8823529412vw}footer .main{row-gap:1.8382352941vw}footer .main .menu_list a{font-size:1.1764705882vw}footer .main p.copyright{font-size:1.3235294118vw}}@media only screen and (max-width:767px){.sitename{font-size:20px}.sitename_header a{font-size:18px}.contact_part h2.en__title{font-size: calc(var(--h2) * .8)}.sp_menu_btn{top:2.47vw;right:var(--row-space);opacity:1!important;pointer-events:all}header{background:transparent}header .header .header_main.open .Right .copy{display:none}header .header .header_main.open{display:block}header .header .header_main.open .Left{display:none}header .header .header_main.open .Right{width:100%;height:100%;padding-bottom:3vh;overflow-y:auto}header .header .header_main.open ul li a{font-size:22px}header .header .header_main.open ul{height:100%;flex-direction:column;justify-content:center;gap:1.5238095238vw;row-gap:2.6vh}ul.ac_inner_wraper{row-gap:10px!important}.ac_inner_wraper a{border:none!important;padding:0!important}.pc{display:none}.sp{display:block}.main_container{padding:0 5%}p.title{font-size:6.6666666667vw}header{margin-left:0}header .header{padding:0;height:11.9047619048vw}header .header .header_logo img{width:220px}header .header a.contact_btn{display:none}header .header .header_main{display:none}header .header_logo .discription{margin-top:1.5vh;font-size:12px}header .header_logo{margin-top:0}header .title_wrap{display:none}.c-scrolldown{right:0;width:65px;bottom:27.5vh}.top_slider .bottom__en{bottom:-10vh;left:0;width:90%;height:30vh}.slider-dot-box{right: calc(var(--row-space) * 2.8)}.top_slider .slick-track{height:100vh}#profile .slick-track{height:auto}.top_slider{flex-direction:column;min-height:100vh;justify-content:space-between}.top_slider .scroll__down{bottom:10vh;right: calc(var(--row-space) * 1.35);color:#ccc;font-size:14px}.slider-dot button{line-height:30px}.top_slider{padding-right:0;padding-left:0;margin-top:0}.top_slider .top_slide_main{width:100vw}.top_slider .top_slide_main .slide{height:calc(100vh - 71.4285714286vw)}.top_slider .top_slide_main .slide img{height:100%;-o-object-fit:cover;object-fit:cover;object-position:left}.top_slider .main_content{left:inherit;right:inherit;top:inherit;left:var(--row-space);bottom:10vh;font-size:16px}.top_slider .main_content h2{color:#fff;font-size:3.1428571429vw}.top_slider .main_content h2 span{font-size:7.1428571429vw}.top_slider .main_content h3{font-size:7.1428571429vw;line-height:10.7142857143vw;color:#100a0c;margin-top:7.1428571429vw;display:flex;justify-content:center}.top_slider .instagram_link{left:2.380952381vw;bottom:2.380952381vw}.top_slider .instagram_link a{font-size:4.2857142857vw;line-height:5.7166666667vw}.top_slider .instagram_link a::after{padding-top:2.380952381vw}.top_slider .instagram_link a span{display:none}section h3,.detail_part .title{font-size:19px;line-height:1.8}section h3,.detail_part .name{font-size:28px;line-height:1.8;font-weight:800}section h3.schedule{font-size: calc(var(--h3) / 1.8);margin-bottom:0}.main__left{display:none}.about_part::before{display:none}.about_part .main_container1{flex-direction:column;row-gap:11.9047619048vw}.about_part .main_container1 .about_one,.about_part .main_container1 .about_one:first-of-type{width:100%}.about_part .main_container1 .about_one .content{padding:4.7619047619vw var(--row-space) 11.9047619048vw 2.8571428571vw;min-height:auto}.about_part .main_container1 .about_one .content h4{font-size:6.6666666667vw;height:14.2857142857vw}.about_part .main_container1 .about_one .content p{font-size:1.0rem;line-height:2.2;margin-top:4.7619047619vw}.about_part h2.en__title img{width:72vw;bottom:-2vh}.detail_part dl{display:block}.detail_part dl dt{width:100%;border-bottom:1px solid rgba(180,165,146,.5);justify-content:center}.concert_part{padding-right:0}.concert_part .content:first-child{margin-bottom:var(--row-space)}.concert_part .content:first-child, .concert_part_wrap .content:nth-of-type(2){width:100%}.concert_part_wrap .content:nth-of-type(2){max-width:76.88vw}.concert_part_wrap{flex-wrap:wrap}.concert_part_wrap .main_container1{width:100%}.concert_part_wrap .content:nth-of-type(2){margin-right:0}.concert_part h2.en__title{margin-top:5vh}.news_part h2.en__title img{width:82vw}.more_btn{margin-top:30px}a.relation{width:100%;font-size:1.0rem}.news_part .image__wrap .title__wrap{bottom:10vh;position:relative;left:2.5vw}.concert_part h2.en__title img{top:0;width:82vw;left:-90%}.news_part .image__wrap .images{max-width:calc(100% - var(--row-space))}.news_part .main_container1{padding:var(--col-space) 0}.news_part .main_container1.sec{padding-top:0}.philosophy_part{padding:11.9047619048vw 5%;flex-direction:column-reverse}.philosophy_part .content{width:100%}.philosophy_part .content p.txt2{font-size:11.4285714286vw}.philosophy_part .content p.txt3{font-size:4.2857142857vw;line-height:7.619047619vw;margin-top:7.1428571429vw}.news_part .flex{flex-wrap:wrap;flex-direction:column-reverse}.news_part .main{margin-top:11.9047619048vw;border-top:0;max-width:100%;width:100%;padding:0}.news_part .main .one{padding:4.7619047619vw 0}.news_part .main .one a{flex-direction:column;gap:1.9047619048vw}.news_part .main .one p.date,.schedule__box .date{font-size:1.0rem}.news_part .main .one p.txt{font-size:1.0rem}.schedule__box p.txt{font-size:1.0rem}.news_part .main .more_btn{margin-top:9.5238095238vw}.news_part .main .more_btn a{font-size:2.8095238095vw}table.term{width:100%}.archive__btn a{font-size:17px}.more_btn a{font-size:14px}section h2.en__title{font-size: calc(var(--h2) * 1.055);padding-right:0}.products_part{padding:11.9047619048vw 5%;margin-right:0}.products_part p.title{text-align:center}.products_part .main{margin-top:11.9047619048vw;row-gap:7.1428571429vw;-moz-column-gap:6%;column-gap:6%}.products_part .main .one{width:47%}.products_part::before{display:none}.gallery_part .main .one{width:100%;max-width:75%;margin-top:0}.gallery_part .main .three{width:100%;max-width: calc(98% / 2)}.gallery_part .main .one:nth-of-type(2){margin-top:5vh}.gallery_part .main .one:nth-of-type(3){margin-top:5vh}.contact_part{background:url(https://mitsugen.co.jp/wp-content/themes/mitsugen/images/contact__bg.jpg) no-repeat left top #000;background-size:120%;padding: calc(var(--col-space) * 1.5) var(--row-space)}a.btn__wh{font-size:1.3rem;padding-left:2em}.contact_part p{max-width:200px;margin-left:auto;margin-right:auto}.schedule__box:nth-of-type(n+2){margin-top:2.5vh}.schedule__box:first-of-type{margin-top:0!important}.schedule__box:not(:last-child){margin-top:var(--col-space)}.schedule__box .title{font-size:17px}.news_part .main.sec{max-width:100%;padding-left:0}.company_part{padding-top:14.2857142857vw;padding-bottom:14.2857142857vw}.company_part .main{margin-top:9.5238095238vw}.company_part .main .one{padding:4.7619047619vw 0}.company_part .main .one p{font-size:3.8095238095vw;text-align:left}.company_part .main .one p.txt1{width:24%}.company_part .main .one p.txt3{font-size:3.3142857143vw;line-height:5.680952381vw;padding-left:0}.company_part .main .one div{width:76%}.new__btn{display:none}.breadcrumb{padding:1em}footer .contact_link{flex-direction:column;row-gap:7.1428571429vw}footer .contact_link .one{width:100%;height:28.5714285714vw;border:.7142857143vw solid #efe8d9}footer .contact_link .one p.txt1{font-size:3.8095238095vw}footer .contact_link .one p.txt2{font-size:8.5714285714vw}footer .contact_link .one p.txt2.phone::before{padding-right:2.8571428571vw}footer .main .instagram{margin:1em auto;width:auto}footer .main .menu_list{display:flex;flex-direction:column;row-gap:2.380952381vw}footer .main .menu_list a{font-size:3.8095238095vw}footer .main .menu_list a::before{display:none}footer .main p.copyright{font-size:1.8095238095vw;margin:auto}.page__gallery .flex .one,.page__gallery .flex .two{width:100%}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{font-size:.9rem;font-weight:400;font-family:'Noto Sans JP',游ゴシック体,'Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}@media only screen and (max-width:400px){.top_slider .top_slide_main .slide img{min-height:auto;object-position:5% 50%}}.overlay{display:none;width:100vw;height:100vh;background:rgba(0,0,0,.6);position:fixed;z-index:55}.btn_area{width:100%;max-width:400px;height:auto;padding:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;text-align:center;z-index:2}.btn_area .ttl{font-weight:bold;font-size:20px;margin-bottom:0}.btn_area p{padding:15px}.btn_area button,.no{display:block;margin:0 auto;background:#333;color:#fff;padding:20px 40px;border:none;width:95%;border:3px solid #333}.no{border:3px solid #333;background:#fff;color:#000}.btn_area button:hover{background:#fff;color:#333}.no:hover{background:#333;color:#fff}.item__part .third img{height:auto}.item__part .third picture img{max-height:300px;object-fit:contain}.item__part .flex__box{row-gap:2.5vh}.item__part .third{padding:.75em;border-radius:.46em;border:1px solid #ddd}ul.category{background:#000;display:flex;justify-content:center}ul.category li{width:calc(100% / 4)}ul.category li#js_cat{width:100%;height:100%}ul.category li a{display:block;padding:1em .5em;color:#fff!important;text-align:center;border-right:1px solid #656565;font-size:.95rem;transition:all .3s;height:100%;display:flex;flex-direction:column;justify-content:center}ul.category li a:hover{background:#656565}.item-main{display:flex;flex-wrap:wrap;justify-content:space-between}.item-main__wrap{width:75%}.item-side__wrap{width:20%}.item-side__wrap ul.side-menu{display:flex;flex-direction:column}.item-side__wrap ul.side-menu li a{display:block;padding:1em;background:#0c0c0c;border-bottom:1px solid #fff;text-align:center;color:#fff;font-size:.95rem;position:relative}.item-side__wrap ul.side-menu li a::after{font-family:"Font Awesome 5 Free";content:'\f105';position:absolute;right:.5em;font-size:.855rem;color:#fff;top:50%;transform:translateY(-50%);font-weight:bold}@media screen and (min-width:767px) and (max-width:1024px){ul.category{display:none}}@media screen and (max-width:767px){ul.category{display:none}.item-main__wrap,.item-side__wrap{width:100%}.item-main{flex-direction:column-reverse}.item-side__wrap ul.side-menu{flex-direction:row;flex-wrap:wrap}.item-side__wrap ul.side-menu li{width: calc(100% / 2)}.detail_part dl dd{width:100%}}@media only screen and (max-width:400px){header .header .header_main.open ul li a{font-size:17px}header .header .header_logo img{max-width:200px}header .header .header_main ul li a span{margin-top:5px}}.tab-area{display:flex;cursor:pointer;justify-content:center;flex-wrap:wrap;row-gap:10px;margin:auto;margin-bottom:var(--row-space);max-width:var(--containner)}.tab{width: calc(100%/4);padding:5px;text-align:center;border-right:0;font-size:1.0rem;background:#eee}.tab-area span{display:block;font-size:12px;text-align:center}li.tab{border-left:1px solid #fff;border-right:1px solid #fff}.tab-area-wrap.is-fixed{position:fixed;width:100%;top:0;left:0;background:rgba(255,255,255,.95);z-index:888;padding:1em}.tab-area-wrap.is-fixed .tab-area{margin-bottom:0}.tab:nth-of-type(4n), .tab:last-of-type{border-right:0 solid #000}.tab.active{background-color:#000;color:#fff}.panel{display:none;text-align:center}.panel.active{display:block}section .panel h2.en__title{padding-bottom:0;margin-bottom:.25em}.panel .jan{margin-bottom:5vh}@media screen and (max-width:767px){.tab{width:calc(100% / 4);font-size:.7rem;display:flex;flex-direction:column;justify-content:center}.tab-area span{font-size:10px}.tab-area-wrap.is-fixed{padding:.5em var(--row-space)}.tab-area{row-gap:2px}.tab-area-wrap.is-fixed{top:inherit;left:0;bottom:0}}#itempage h3{display:none}#itempage .field{margin:1em 0!important}#itempage .skuform .skuquantity{margin-bottom:1em!important;width:90px}#itempage form{display:flex;justify-content:space-between;column-gap:4%}#itempage form .textarea{width:calc(100% - 30%)}@media screen and (max-width:767px){#itempage form .textarea{width:100%}#itempage form{flex-wrap:wrap}}#itempage .skuform input[type="submit"]{max-width:450px;margin:1em auto;border-radius:8px;background:#980c0c!important}#itempage .field .field_price{color:#161616!important}.field .stock{display:none!important}#itempage .skuform .skuquantity{padding:10px}span.Cat{background:#b79862;border-radius:5.46em;padding:10px;text-align:center;color:#fff;display:inline-block;font-size:.8rem}#itempage .field .field_price{font-size:30px!important;font-family:"dnp-shuei-gothic-gin-std",sans-serif;letter-spacing:-1px}#itempage .field.stock{display:none}.field_name{display:none}#itempage .field{border-color:#fff!important}#cart table#cart_table{width:100%}.product_meta{margin-top:1em}.posted_in a{display:inline-block;padding:6px 10px;line-height:1.1;border-radius:.86em;margin:5px;background:#b1a185;text-align:center;color:#fff;font-size:.9rem}.woocommerce ul.products li.product .button{display:none!important}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{padding:var(--col-space) var(--row-space)}#cart .upbutton{margin:1em auto;text-align:left!important}#cart .upbutton input[type="submit"]{max-width:180px;font-size:.9rem}.woocommerce-loop-product__title,.price{color:#000!important;font-family:'Noto Serif JP',"ヒラギノ明朝 ProN W6",HiraMinProN-W6,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif!important}.woocommerce div.product{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce div.product form.cart .button{max-width:500px;margin:1em auto;font-size:1.25rem;border-radius:8px;background:#980c0c!important;width:100%;padding:1em}p.price{font-size:25px!important;font-family:"dnp-shuei-gothic-gin-std",sans-serif;letter-spacing:-1px}#inside-cart .send,#customer-info .send,#delivery-info .send{display:flex;flex-direction:column-reverse;border-top:none!important}#inside-cart .send input[type="submit"]{border-radius:.4rem;max-width:400px!important;margin:1em auto;background:#980c0c!important}.to_deliveryinfo_button,.to_confirm_button{background:#980c0c!important;margin-left:auto;margin-right:auto}.to_reganddeliveryinfo_button{background:#150c98!important;margin-left:auto;margin-right:auto}.back_cart_button,.back_to_customer_button{max-width:200px!important;background:#666!important;display:block;margin-left:auto;margin-right:auto}.continue_shopping_button{background:#000!important;border-radius:.4rem;max-width:400px!important;color:#fff;display:block;padding:1em;border:none!important;margin:auto}.header_explanation{display:none}#cart th.stock,#cart td.stock,#cart th.thumbnail,#cart td.thumbnail,.currency_code{display:none!important}#cart th{font-size:14px!important}#customer-info .send{border-color:#fff!important}#customer-info h5{font-size:14px!important;margin-top:1em!important;background:#262626!important}#customer-info,#delivery-info{padding:var(--col-space) var(--row-space);max-width:1000px!important;margin:auto}#customer-info th,#customer-info td,#delivery-info th,#delivery-info td{font-size:16px!important;padding:1em!important}select{padding:1em}#customer-info .customer_form input{padding:1em;border-radius:3px;border:1px solid #ccc}#page-top{position:fixed;bottom:20px;right:20px;font-size:14px;line-height:1;z-index:99;margin-bottom:0}#page-top a{background:#666;text-decoration:none;color:#fff;width:60px;height:60px;line-height:60px;padding:0 5px;text-align:center;display:block;border-radius:90px;opacity:.9;transition:all .3s ease}#page-top a:hover{text-decoration:none;opacity:.5}.woocommerce ul.products li.product a img{object-fit:scale-down}@media screen and (max-width:767px){p.price{font-size:20px!important}#page-top{right:5px;bottom:5px}#page-top a{width:40px;height:40px;line-height:40px}div.usccart_navi li.ucart,#cart input.delButton{font-size:10px!important}#customer-info{padding:0 1em}#customer-info .customer_form input{width:100%!important}#customer-info th,#customer-info td{display:block;width:100%!important}#customer-info .customer_form input{padding:1em!important}#customer-info select{padding:1em;width:100%}}.dropmenu{width:100%;height:100%;margin:0 auto}.dropmenu li{position:relative}.dropmenu li a{display:block;margin:0;padding:13px 15px;font-size:14px;line-height:1;color:#fff;cursor:pointer}.dropmenu li a:after{content:'';display:inline-block;position:absolute;right:15px;top:40%;width:0;height:0;border-style:solid;border-width:8px 5px 0 5px;border-color:#fff transparent transparent transparent}.dropmenu li ul{position:absolute;width:100%;z-index:9999;top:100%;left:0}.dropmenu li ul li{overflow:hidden;height:0;transition:.2s;width:100%}.dropmenu li ul li a{border-top:1px solid #ddd;background:#efefef;color:#333!important}.dropmenu li ul li a:after{content:none}.dropmenu li ul li:first-child a{border-top:none}@media screen and (min-width:601px){.dropmenu li:hover a:after{transform:rotate(180deg);transition:.1s}.dropmenu li:hover ul li{overflow:visible;height:40px}.dropmenu li ul li a:hover{background:#777;color:#fff;transition:.5s}}@media screen and (max-width:600px){.dropmenu li.active_sp a:after{transform:rotate(180deg);transition:.1s}.dropmenu li.active_sp ul li{overflow:visible;height:40px}}.woocommerce-order{padding:var(--col-space) var(--row-space)}.woocommerce-order h2{font-size:1.25rem;margin-bottom:1em;font-weight:bold}.woocommerce .woocommerce-customer-details address{margin-bottom:2em!important}.woocommerce ul.order_details li{margin-bottom:1em}.notfound{font-size:60px;text-align:center;font-weight:bold}section.related.products{display:none}.products-detail{max-width:908px;margin:auto}.search-form{margin:0 auto 2em;text-align:center}.search-form input{padding:1em}.search-form button{background:#000;color:#fff;padding:1em;border:none}.accordion_container{max-width:95%;width:100%;margin:0 auto}.accordion_container a{display:block;padding.2em;border:1px solid #000}.accordion_title{background-color:#000;color:#fff;font-size:26px;font-weight:bold;padding:20px 5%;text-align:center;position:relative;z-index:+1;cursor:pointer;transition-duration:.2s}.accordion_title:hover{opacity:.8}.icon_wrap{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:5%;width:40px;height:40px;margin-top:-20px;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;transition-duration:.2s}.icon{display:block;width:18px;height:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;transition-duration:.2s;position:relative}.accordion_title.open .icon_wrap{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.icon:before,.icon:after{display:flex;content:'';background-color:#fff;border-radius:10px;width:18px;height:4px;position:absolute;top:7px;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transform-origin:center center}.icon:before{width:4px;height:18px;top:0;left:7px}.accordion_title.open .icon_wrap .icon:before{content:none}.accordion_title.open .icon_wrap .icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.accordion_inner{display:none;padding:20px 20px;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000;box-sizing:border-box}.ac_inner_wraper{height:100px}p.txt_a_ac{margin:0}.woocommerce-product-gallery__trigger{display:none}@media screen and (max-width:1024px){.accordion_title{font-size:18px}.icon_wrap{width:30px;height:30px;margin-top:-15px}}@media screen and (max-width:767px){.accordion_title{font-size:16px;text-align:left;padding:15px 60px 15px 15px}}