/* ---------------------------- */
/* Base
/* ---------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700;800&display=swap");

*{ box-sizing: border-box; color: #240404; }

.en{ font-family: "priori-sans" , Avenir,Helvetica Neue,Verdana,Helvetica,Arial,Roboto,YuGothic,Meiryo UI,MS PGothic,sans-serif; }
.ja{ font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
.ja-sub{font-family: "A-OTF 見出ゴMB31 Pro", Midashi Go MB31, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

html {
  font-size: 62.5%;
}
main .l-inner{ margin: 0 auto; }
main .l-inner article {
  width: 100%;
  font-size: 1.6rem;
  letter-spacing: .05em;
  font-family: 'Montserrat', sans-serif;
  color: #240404;
  background-color: #FCFBF7;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}

.ftool-wrapper {
  background-color: #fff;
}
.ftool-wrapper p{ line-height: 1em; }
.ftool-wrapper .col--02--C{
  width: auto;
}

body{ margin: 0;  }

img {
  vertical-align: bottom;
  width: 100%;
}

.fv {
  margin: 0 auto;
  max-width: 1400px;
}

img {
  vertical-align: bottom;
  width: 100%;
}
 /*fix*/
.pc { display: block; }
.sp { display: none!important; }
.container { width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 15px; position: relative; z-index: 2; }
.container1 { width: 100%; max-width: 1000px; margin: 0 auto; }
 
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: space-between; justify-content: space-between; margin: 0 auto; }

.fadeInTrigger,
.fadeUpTrigger,
.fadeDownTrigger,
.fadeLeftTrigger,
.fadeRightTrigger{ opacity: 0; }
.fadeIn{ animation-name: fadeInAnime; animation-duration:1s; animation-fill-mode:forwards; opacity:0; }
  @keyframes fadeInAnime{
    from {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
.fvbox{ 
  background: linear-gradient(90deg, #FCFBF7 0%, #FCFBF7 50%, #F85E41 50%, #F85E41 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 605px;
  position: relative; }

.fvbox1{ align-items:center; padding: 100px 0; }
.fvbox2{ margin-top:10px; } 
.fvboxl{ position: relative; }

.fvboxl1{ width:33%; }
.fvboxl2{ display:flex; flex-wrap:wrap; }

.fvboxl{ width: 20%; position: absolute; bottom: 0; left: 0; }
.fvboxm{ max-width: 683px; width: 100%; }
.fvboxr{ width: 20%; position: absolute; right: 0; top: 0; }

.fv-img1{ position: absolute; max-width: 683px; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit- transform: translateY(-50%) translateX(-50%); }
.fv-img3{ position: absolute; z-index: 999; top: 40px; left: 115px; }
.fv-img3 img{ width:515px; }
.fv-img4{ margin-bottom:40px; text-align:left; }
.fv-img4 img{ max-width:463px; }
.fv-img5{ margin-bottom:30px; text-align:left; }
.fv-img5 img{ max-width:409px; }
.fvboxr .text img{ max-width: 157px; }

#item4 ul li.title{ display: none; }
#item4 ul li.description{ margin-top: 10px; }
#item4 ul li.description ul{ margin-bottom: 0!important; }
#item4 ul li.item4{ font-size: 12px; margin-top: 10px; }
#item4 ul li span{ font-size: 12px; margin-left: 3px; }
#item4 ul{ display: flex; flex-wrap: wrap; margin-bottom: 25px; }
#item4 ul li a{ margin-right: 15px; }

/* ボタン装飾 */
.m-btn--type1{ background: #292929; border-color: #292929; font-family: "游明朝体+36ポかな", YuMin_36pKn-Medium, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.center.mb5p{ text-align: center; }
.ftool-wrapper .m-btn--wideL--X{ max-width: 624px; width: 100%;}


.ftool-wrapper .description{ margin-bottom: 0; letter-spacing: normal; line-height: 1em; }
/*.credit ul li a::after{ position: absolute; content: ''; top: 87%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: -90px; display: block; width: 75px; height: 40px; background-image: url(../images/buy.svg); background-size: contain; background-repeat: no-repeat; }*/
/*.credit ul{ padding: 0; }
.credit ul li a{ text-decoration: underline; }
.credit ul li{ letter-spacing: normal; line-height: 1em; list-style: none; margin-top: 20px; font-family: 'EB Garamond', serif; color: #1D1E27; font-size: 16px; position: relative; padding-right: 110px; }
.credit ul li span{ letter-spacing: normal; line-height: 1em; font-size: 18px; }

.credit ul li a{ position: relative; }
.credit ul li p { margin-bottom: 0; font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.4rem; margin-top: 8px; color: #878787; }
							*/

             
.box-wrapper{ margin-bottom:130px; }

.box-wrapper .box h2{ font-family: "FOT-筑紫オールド明朝 Pro R", "TsukuOldMinPro-R", serif; margin-top:0px; margin-bottom:20px; font-size:50px; font-weight:500; }
.box-wrapper .box h2 img{ max-width: 372px; }
.box-wrapper .box h3{ line-height: 1em; display: flex; align-items: center; gap: 20px; font-family: "游明朝体+36ポかな", YuMin_36pKn-Medium, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin: 0 0 45px; font-size:32px; font-weight:500; }
.box-wrapper .box h3 .name{ max-height: 30px; width: auto; margin-right: 20px; }
.box-wrapper .box .left{ width:50%; z-index: 2; }
.box-wrapper .box .right{ width:50%; }
.box-wrapper .box .text{ font-size:14px; }
.box-wrapper .box .text18{ margin-bottom:30px; font-size:18px; }
.box-wrapper .box .text20{ font-family: itc-avant-garde-gothic-pro, sans-serif; margin-bottom:10px; font-size:20px; }
.box-wrapper .box .ptext a{ display: block; text-decoration: none; }
.box-wrapper .box .ptext p{ margin: 0; }
.box-wrapper .box .ptext p:not(:last-child),
.box-wrapper .box .ptext a:not(:last-child){ margin-bottom: 15px; }
.box-wrapper .box0{ padding:95px 0 140px 0; background: #FCFBF7; }
.box-wrapper .box0 .top1 p.profile{  margin: 0; position: relative; font-size: 47px; text-align: center; }
.box-wrapper .box0 .top1 p.profile::before{ 
  content:"";
  display:block;
  width:125px;
  height:1px;
  background-color:#240404;
  position:absolute;
  top:50%;
  left:-145px; }
.box-wrapper .box0 .top1 p.profile::after{ 
  content:"";
  display:block;
  width:125px;
  height:1px;
  background-color:#240404;
  position: absolute;
  top: 50%;
  right: -145px;}

.box-wrapper .box0 .top0 .text{ margin-bottom: 95px!important; }
.box-wrapper .box0 .top2{ display: flex; }
.box-wrapper .box0 .top2-inner p{ margin-top: 1em; font-size: 32px; margin-bottom: 10px; }
.box-wrapper .box0 .top2-inner p span{ display: block; margin-top: 15px; font-size: 19px; }
.box-wrapper .box0 .top2{ justify-content: center; }
.box-wrapper .box0 .top2-inner img{ max-width: 170px; height: auto; width: 100%; }
.box-wrapper .box0 .top2-inner{ text-align: center; }
.box-wrapper .box0 .top2{ gap: 60px; }
.box-wrapper .box0 .top1{ margin: 50px auto 50px!important; }
.box-wrapper .box0 .link span{ margin: 5px;}
.box-wrapper .box0 .link a{ text-decoration: underline; font-size: 18px; }


.box-wrapper .box .top0 .text{ text-align:center; line-height:3em; }
	
.box-wrapper .box .top1{ margin: 50px auto 0; max-width: 816px; align-items:center; display: flex; justify-content: center; }
.box-wrapper .box .top1 h2{ margin-bottom:60px; font-family: 'EB Garamond', serif; line-height: 1em; }
.box-wrapper .box .top1 .bbox{ width:100%; position:relative; }
.box-wrapper .box .top1 .subtitle{ line-height: 1em; font-family: "游明朝体+36ポかな", YuMin_36pKn-Medium, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; display:inline-block; font-size: 18px; font-weight:400; }
.box-wrapper .box .top1 .slash{ padding: 0 20px; line-height: 1em;  display:inline-block; color:#EAEAEA; font-size:18px; }
.box-wrapper .box .top1 .left{ width: 58%; }*/
.box-wrapper .bg-box .top1{ position: relative; }
.box-wrapper .bg-box .top1 .right,
.box-wrapper .bg-box .top1 .left{ width: 50%; text-align: center; }
.box-wrapper .bg-box .top1 .left{ max-width: 320px; width: 100%; }
.box-wrapper .bg-box .right .img-box{ position: relative; }
		
.box-wrapper .box .top2{ align-items:center; }
.box-wrapper .box .top2 h3{ margin-bottom:60px; }
.box-wrapper .box .top2 h3 img{ max-width:312px; }
.box-wrapper .box .top2 .text{ font-size: 15px; line-height:1.8em; }
.box-wrapper .box .top2 .right{ padding:0px 50px 0px 100px; }

.box-wrapper .box1{ background: #F85E41; padding: 50px 40px; }
.box-wrapper .box1 .top .text{ color: #fff; text-align: left; }
.box-wrapper .box1 .img-box img{ width: 100%; }
.box-wrapper .box1 .img-box{ margin-bottom: 55px; }
.box-wrapper .box1 .top1{ gap: 100px; }
.box-wrapper .box1 .top1 .text{ font-weight: bold; }

.box-wrapper .box2 .container{ max-width: 805px; }
.box-wrapper .box2 .img-box img{ object-fit: contain; max-width: 357px; height: 100%; }
.box-wrapper .box2 .img-box{ padding: 150px 0 55px 0; }
.box-wrapper .box2 .img-box .img02{ margin-top: 117px; }

.box-wrapper .box3.bg-box{ position: relative; margin-bottom: 160px; }
.box-wrapper .box3.bg-box:before {
  content: "";
  position: absolute;
  background: #f85e41;
  top: 9%;
  right: 0;
  margin: auto;
  height: 49%;
  width: 75%;
}
.box-wrapper .box3.box11.bg-box:before{ height: 59%; }
.box-wrapper .box3 .top1{ margin-bottom: 55px; }
.box-wrapper .box3 .top1 .img-box img{ max-width: 480px; }
.box-wrapper .box3 .top2{ margin-bottom: 55px; }
.box-wrapper .box3 .top2 .img-box{ display: flex; align-items: center; gap: 65px; justify-content: center; overflow: hidden; }
.box-wrapper .box3 .top2 .img-box .img02{ max-width: 470px; height: 100%; }
.box-wrapper .box3 .top2 .img-box .img03{ max-width: 365px; height: 100%; }
.box-wrapper .box3 .top3{ text-align: center; margin-bottom: 30px; }
.box-wrapper .box3 .top3 .img-box img{ max-width: 480px; }
.box-wrapper .box3 .itemCredit{ max-width: 480px; margin: auto; }
/*.box-wrapper .box3.bg-box{ background: #F85E41; }*/

.box-wrapper .box4{ position: relative; background: #F85E41; padding: 80px 0; }
.box-wrapper .box4::before{ content:""; position: absolute; top: 10px; width: 100%; height: 1px; background-color: #fff;  }
.box-wrapper .box4::after{  content:""; position: absolute; bottom: 10px; width: 100%; height: 1px; background-color: #fff; }
.box-wrapper .box4 .top1{ display: block;}
.box-wrapper .box4 .top1 p.title{ margin: 0 0 35px 0; color: #fff; font-size: 63px; text-align: center; }
.box-wrapper .box4 .top1 .img-box{ gap: 60px; justify-content: center; align-items: center; }
.box-wrapper .box4 .top1 .img-box img{ height: 100%; width: auto; max-height: 316px; }
.box-wrapper .box4 .top1 .img-box p{ font-size: 38px; color: #fff; }
.box-wrapper .box4 .title{ text-align: center; margin-bottom: 50px; }
.box-wrapper .box4 .title img{ max-width: 570px; margin: 0 auto; }

.box-wrapper .box5 p.en{ font-size: 16px; }
.box-wrapper .box5 .top{ text-align: center; }
.box-wrapper .box5 .top img{ max-width: 60px; }
.box-wrapper .box5 .top1{ display: block; margin-bottom: 175px; }
.box-wrapper .box5 .top1 .itemCredit ul{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.box-wrapper .box5 .top1 .itemCredit .ref-item{ width: 48%; }
.box-wrapper .box5 .top1 .itemCredit .title,
.box-wrapper .box5 .top1 .itemCredit .description{ display: none; }
.box-wrapper .box5 .top1 .itemCredit{ text-align: left; margin-top: 30px; }
.box-wrapper .box5 .top1 .style-title,.style-titl{ margin-bottom: 40px; }
.box-wrapper .box5 .top1 p.text{ font-size: 14px; line-height: 2.5; }
.box-wrapper .box5 .top1 .top1-inner img{ /*max-width: 350px;*/ width: 100%; max-width: 100%; margin: 0 auto; }
.box-wrapper .box5 .top1 .top1-inner { display: flex; justify-content: space-between; }
.box-wrapper .box5 .top1 .left, .box-wrapper .box5 .top1 .right{ width: 48%; }
#style01 .top1{ margin-top: 175px; }

.box-wrapper .box9 .top1{ flex-direction: row-reverse; gap: 70px; align-items: center; }
.box-wrapper .box9 .top1 .left{ max-width: 50%; padding: 0; }

.box-wrapper .box11 .top1 .img-box img{ max-width: 441px; }

.box-wrapper .box13{ margin-top: 175px; }

.box-wrapper .box .top5{ margin-top:110px; }
.box-wrapper .box .top5 .left{ width: calc( 100% / 3 ); }
.box-wrapper .box .top5 .middle{ width: calc( 100% / 3 ); }
.box-wrapper .box .top5 .right{ width: calc( 100% / 3 ); }
.box-wrapper .box .top.top5.flex{ gap: 25px; }
.box-wrapper .box .top5 .img-box:not(:last-child){ padding-bottom:20px; }
.box-wrapper .box .top5 .img-box img{ max-width: 315px; }

.box-wrapper .top6{ margin-top:130px; }
.box-wrapper .box .top6{ align-items:center; }
.box-wrapper .box .top6 .left{ width:45%; }
.box-wrapper .box .top6 .right{ z-index: 2; width:55%; }
.box-wrapper .box .top6 .bbox1{ width:105%; right:30px; background:#fff; position:relative; padding:60px 70px 45px; border:1px solid #000; }
.box-wrapper .box .top6 h3{ margin-bottom:24px;  }
.box-wrapper .box .top6 h3 img{ max-width:268px; }
.box-wrapper .box .top6 .authortext{ margin-top:25px; font-family: itc-avant-garde-gothic-pro, sans-serif; font-size:17px; text-align:right; }

.box-wrapper .box .slider{ margin-top:0px; position: relative; }
.box-wrapper .slick-dotted.slick-slider{ margin-bottom: 20px; }
.box-wrapper .box .slider1{ margin:0px 40px 40px; z-index: 0; }
.box-wrapper .box .top1 .slider1,
.box-wrapper .box .top9 .slider1,
.box-wrapper .box .top17 .slider1{ margin-bottom: 0; }

.box-wrapper .box .mimg-box{ margin:-5px 20px 0; }

.box-wrapper .box .top1 small { font-size: 14rpx; }
.box-wrapper .box .top1 .subtitle{ font-size: 17px; }
.box-wrapper .box .text20{ font-size: 18px; }
.box-wrapper .box .text,
.box-wrapper .box .top .text,
.box-wrapper .box .ptext p{ font-size: 14px!important; line-height: 1.7em; }


.box-wrapper li.border{ border-bottom: 1px solid #E3E3E3; padding-bottom: 30px;}
.box-wrapper .box .top .text{ line-height: 2.2em; margin-bottom: 50px; }
.box-wrapper .box .top0 .text{ line-height: 3em; }
.slick-dots li{ width: 6px; height: 10px; }
.slick-dots li button{ width: 10px; height: 10px; }
.slick-dots li button:before{ content: ""; border: 1px solid #240404; border-radius: 20px; width: 8px; height: 8px; opacity: 1; }
.slick-dots li.slick-active button:before{ background: #240404; opacity: 1; }
.instagram_text{margin-top: 20px; text-decoration: underline;}

/* footer */
.footer-box{ margin-top: 200px; }
.footer-box #sns-account .inner .group.line{ margin: 0 0 60px;}
.footer-img { max-width: 270px; margin-bottom: 70px; }
.footer-box #sns-account .inner .group h4{ text-align: center; font-size: 22px; margin: 0 0 17px; }
.footer-box p.link-btn{ text-align: center; }
.footer-box #sns-account .inner .group.line .text{ text-align: center; font-weight: 400; font-size: 18px!important; line-height: 2.21; }
.footer-box #sns-account .inner .group.line .imagearea{ width: 100px; margin: 0 auto 20px; }
.footer-box #sns-account .inner .group.instagram .imagearea{ width: 32px; margin: 0 auto; }

/* slider */ 

.slick-slide{ display: block; /*max-width: 350px;*/ position: relative; }
.slick-dots{ display: flex; justify-content: flex-end; bottom: 10px; right: 10px; max-width: 350px; }
.box-wrapper .slick-dotted.slick-slider{ /*max-width: 350px;*/ margin: 0 auto; }


@media screen and (min-width: 1700px) {

}

@media screen and (max-width: 1030px) {

  br.pc { display: none; }

}

@media screen and (max-width: 750px) {
  .pc { display: none!important; }
  .sp { display: block!important; }

.container{ padding: 0 20px; }

/* ボタン */
.ftool-wrapper .m-btn--wideL--X{ max-width: 330px; width: 100%; font-size: 11px; }

.box-wrapper .box h3{  font-size: 26px; }

.box-wrapper{ overflow: hidden; }
.box-wrapper .box .ptext{ font-size:14px; }  
.box-wrapper .box .text18{ margin-bottom:20px; }
.box-wrapper .box .left{ width:100%; }
.box-wrapper .box .right{ width:100%; }
.box-wrapper .box .top0 .text{ line-height: 2.8; }
.box-wrapper .box0 .top2{ gap: 25px; }

.box-wrapper .box0{ padding: 75px 0; }


.box-wrapper .top6,.box-wrapper .top12 ,.box-wrapper .top18{ margin:75px 20px 0px; }
.box-wrapper .top7, .box-wrapper .top13{ margin-top:95px; }

.fv-img3{ top: 20px; left: 20px; }
.fv-img1 img{ max-width: 185px; }
.fv-img2 img{ max-width: 82px; }
.fv-img3 img{ max-width: 121px; }
.fv-img4 img{ max-width: 82px; }
.fv-img4{ text-align: right;}
.box-wrapper .box .top1 .right{ width: 100%; }
.fvbox .text{ position: absolute; bottom: 16px; right: 12px; }

.box-wrapper .box0 .top2-inner p{ font-size: 25px; margin-bottom: 0; }
.box-wrapper .box0 .top2-inner p span{ margin-bottom: 5px; }
.box-wrapper .box0 .top1 p.profile{ font-size: 35px; }

.box-wrapper .box0 .top1 p.profile::before{ content: "";
  display: block;
  width: 100px;
  height: 1px;
  background-color: #240404;
  position: absolute;
  top: 50%;
  left: 0;
}
.box-wrapper .box0 .top1 p.profile::after{ content: "";
  display: block;
  width: 100px;
  height: 1px;
  background-color: #240404;
  position: absolute;
  top: 50%;
  right: 0;
}
.box-wrapper .box0 .top0 .text{ margin-bottom: 45px!important; }

.box-wrapper .box1{ padding: 75px 0;}
.box-wrapper .box1 .top1{ margin: 0; }
.box-wrapper .box .top1{ display: block; }
.box-wrapper .box1 .img-box{ text-align: left; margin-bottom: 45px; }
.box-wrapper .box1 .img-box img{ max-width: 245px;}
.box-wrapper .box1.bg-box .right .img-box{ text-align: center;}

.box-wrapper .box2 .img-box{ padding: 75px 0 0 0;}
.box-wrapper .box2 .img-box img{ width: 48%; }
.box-wrapper .box2 .container{ padding: 0;}

.box-wrapper .box3 .container{ padding: 0; }
.box-wrapper .box3 .top1 .img-box{ text-align: center; } 
.box-wrapper .box3 .img01{ max-width: 272px!important; }
.box-wrapper .box3 .top2 .img-box{ display: block; }
.box-wrapper .box3 .top2 .img-box .img02{ max-width: 272px; margin-bottom: 35px; }
.box-wrapper .box3 .top2 .img-box .img03{ max-width: 216px; margin-left: 26%; }
.box-wrapper .box3 .top3 .img-box .img04{ max-width: 272px; }
.box-wrapper .box3 .top3{ text-align: left; }
.box-wrapper .box3 .top1{ margin-bottom: 35px; }
.box-wrapper .box3.bg-box:before{ width: 93%; height: 48%; top: 6%; }
.box-wrapper .box3.bg-box{ margin-bottom: 95px; }

.box-wrapper .box4 .top1 p.title{ font-size: 44px; }
.box-wrapper .box4 .top1 .img-box img{ max-height: 208px; }
.box-wrapper .box4{ padding: 55px 0; }
.box-wrapper .box4 .top1 .img-box p{ font-size: 17px; }
.box-wrapper .box4 .top1 .img-box{ gap: 10px; }
.box-wrapper .box4 .top1{ margin: 0; }
.box-wrapper .box4 .title img{ max-width: 263px; margin: 0 auto; }
.box-wrapper .box4 .title{ margin-bottom: 40px; }

.box-wrapper .box5 .top1{ margin: 100px auto 0; }
.box-wrapper .box5 .top1 .top1-inner{ display: block; }
.box-wrapper .box5 .top1 .left, .box-wrapper .box5 .top1 .right{ width: 100%; }
.box-wrapper .box5 .top1 .left{ margin-bottom: 30px; }
.box-wrapper .box5 .top1 p.text{ margin-bottom: 40px; }
.box-wrapper .box5 .top1 .style-title,
.box-wrapper .box5 .top1 .style-titl{ margin-bottom: 35px; }
.box-wrapper .box5 .top1 .style-title p,
.box-wrapper .box5 .top1 .style-titl p{ margin-bottom: 10px; }
.box-wrapper .box5 .top1-inner .right{ margin-bottom: 35px; }
.box-wrapper .box .top2 .right{ padding:0 20px; }
#style01 .top1{ margin-top: 70px; }
.box-wrapper .box13{ margin-top: 70px; }

.box-wrapper .box8{ margin-bottom: 165px; }

.box-wrapper .box9 .top1{ margin-top: 0; }
.box-wrapper .box9 .top1 .left{ max-width: 100%; }
.box-wrapper .box9 .img-box{ text-align: left; margin-bottom: 45px; }
.box-wrapper .box9 .img-box img{ max-width: 335px; }

.fvbox{ max-height: 387px; }
.box-wrapper .box h2 img{ max-height: 80px; }
.box-wrapper .box h3{ margin-top: 9px; }
.fvboxm{ display: flex; justify-content: center; align-items: center; }
.fvbox p.text{ position: absolute; bottom: 14px; right: 10px; font-weight: bold; font-size: 15px; color: #fff; margin: 0; line-height: 1.4; }

.slick-dots{ padding-right: 0; }

.box-wrapper .box5 .top1 .itemCredit .ref-item{ width: 100%; }
.box-wrapper .box3 .itemCredit{ padding: 0 20px; }

/*.footer-box{ margin-top: 130px; }
.footer-box #sns-account .inner .group h4{ font-size: 16px; }
.footer-box #sns-account .inner .group.line .text{ font-size: 16px!important; }*/

.delay-time2{ animation-delay: .5s; }
.delay-time3{ animation-delay: 1s; }
.delay-time4{ animation-delay: 1.5s; }
.delay-time5{ animation-delay: 2s; }
.delay-time6{ animation-delay: 2.5s; }
.delay-time7{ animation-delay: 3s; }
.delay-time8{ animation-delay: 3.5s; }
.delay-time9{ animation-delay: 4s; }
.delay-time10{ animation-delay: 4.5s; }

}

.delay-time2{ animation-delay: .5s; }
.delay-time3{ animation-delay: .7s; }
.delay-time4{ animation-delay: .9s; }
.delay-time5{ animation-delay: 1.1s; }
.delay-time6{ animation-delay: 1.3s; }
.delay-time7{ animation-delay: 1.5s; }
.delay-time8{ animation-delay: 1.7s; }
.delay-time9{ animation-delay: 1.8s; }
.delay-time10{ animation-delay: 2s; }

.fadeUp {
  -webkit-animation-name: fadeUpAnime;
          animation-name: fadeUpAnime;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}

@-webkit-keyframes fadeUpAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}


@media only screen and (min-width: 768px){
.f-staff-box .title-logo {
    width: 216px;
    margin-bottom: 40px;
}
.f-staff-box .text-logo {
  margin-bottom: 65px;
  font-size: 14px;
}
.f-staff-box .ico-instagram {
    width: 56px;
}
.f-staff-box{ margin-top: 225px; }
}
.f-staff-box .text-logo {
  font-family: "utopia-std", serif;
  font-size: 10px;
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
.f-staff-box .title-logo {
    width: 158px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.f-staff-box .ico-instagram {
  width: 46px;
  margin-left: auto;
  margin-right: auto;
}
.f-staff-box .eng { margin-bottom: 15px; display: inline-block; text-decoration: none; font-size: 14px; }

/*# sourceMappingURL=style.css.map */

