@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
.contentWrap.withBg:before{content:"";height:7.1rem}.contentWrap.withBg .contHeader .mv{background-position:top center}.sec_about .intro{position:relative;display:block}.sec_about .intro .deco{position:absolute;z-index:0;display:block;z-index:-1}.sec_about .intro .deco.ph01{top:0;left:calc(50% - 7.2rem);width:4.4rem;height:2.94rem}.sec_about .intro .deco.ph02{top:2.7rem;left:calc(50% - 6.9rem);width:2.1rem;height:2.1rem}.sec_about .intro .deco.ph03{top:3.97rem;left:calc(50% - 5.14rem);width:2.9rem;height:1.93rem;z-index:-2}.sec_about .intro .deco.ph04{top:.45rem;right:calc(50% - 4.9rem);width:1.75rem;height:2.62rem}.sec_about .intro .deco.ph05{right:calc(50% - 6.9rem);bottom:-.36rem;width:4.1rem;height:2.3rem}.sec_about .intro .deco.ph06{right:calc(50% - 7.2rem);bottom:1.76rem;width:3.2rem;height:2.13rem}.sec_about .intro .txtBox{text-align:center}.sec_about .intro .txtBox .catch{font-size:.24rem;line-height:2}.sec_about .intro .txtBox .txt{margin-top:.25rem}.sec_about .intro .txtBox .txt.atn{font-size:.2rem;letter-spacing:.04em;line-height:2.2;color:#826c34}.sec_about .pointBox{position:relative;display:block;background-color:#f8f5f5}.sec_about .pointBox::before{position:absolute;content:"";top:-.7rem;left:50%;width:1px;height:1.08rem;background-color:#5b5350}.sec_about .pointBox .pointWrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:11.92rem;margin:auto;margin-top:.5rem}.sec_about .pointBox .point{position:relative;background-color:#fff;border-bottom:2px solid rgba(99,71,1,.07);-webkit-box-sizing:border-box;box-sizing:border-box;width:3.8rem;margin-right:calc((100% - 11.4rem)/ 2)}.sec_about .pointBox .point:nth-of-type(3n){margin-right:0}.sec_about .pointBox .point:not(:last-child)::before{position:absolute;content:"";display:block;background-image:url(../../img/concept/intro_point_deco.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.sec_about .pointBox .thumb{width:100%;height:2.54rem}.sec_about .pointBox .txtBox{position:relative;display:block;padding:.3rem .4rem 0;height:2.54rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_about .pointBox .txtBox .title{display:block;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ",Meiryo,Osaka,sans-serif;font-style:normal;font-weight:700;font-size:.2rem;letter-spacing:.04em;line-height:1.5;color:#4d4d4d;text-align:center}.sec_about .pointBox .txtBox .txt{font-size:.15rem;letter-spacing:.03em;line-height:2.13;text-align:left;text-align:justify;text-justify:inter-ideograph;margin-top:.25rem}.sec_original .linkBox,.sec_photoMovie .linkBox{margin-top:.85rem}.sec_specialist .head .decoTxt{position:absolute;display:block;padding-right:.8rem;top:100%;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-family:garamond-premier-pro-caption,serif;font-style:normal;font-weight:600;font-size:.2rem;white-space:nowrap;z-index:1}.sec_specialist .head .decoTxt::before{content:"";position:absolute;top:50%;right:0;display:block;height:1px;width:.64rem;background-color:#5b5350}.sec_specialist .head .txtBox .secTit>.title{font-size:.13rem}.sec_specialist .head .txtBox .secTit>.title::before{font-size:.32rem}.sec_specialist .head .txtBox .secTit>.catch{margin-top:.3rem}.sec_specialist .head .txtBox .secTit>.txt{margin-top:.3rem}.charmBox{margin:0 auto}.charmBox .charm:nth-of-type(n+2){margin-left:.04rem}.charmBox .txtBox{position:relative;display:block;padding-top:.3rem}.charmBox .txtBox::before{position:absolute;content:"";display:block;top:0;left:0;right:0;margin:0 auto;width:1px;height:.18rem;background-color:#8b8683}.charmBox .txtBox .title{text-align:center;font-weight:700;letter-spacing:.04em;font-size:.16rem;line-height:1.8;white-space:nowrap}.charmBox .txtBox .txt{text-align:justify;text-justify:inter-ideograph}.sec_specialist .in{padding:.9rem 0 1.75rem;top:.2rem}.sec_specialist .head{position:relative;display:block}.sec_specialist .head::before{position:absolute;content:"";display:block;top:0;width:100%;height:100%;background-color:#f8f8f8}.sec_specialist .head .ph{position:absolute;background-color:transparent;top:-.32rem;right:-.6rem;width:5.75rem;height:6.85rem}.sec_movie .in{padding:.6rem 0;background-color:#f8f5f5}.sec_movie .in .movieBox{position:relative;display:block;margin:0 auto;z-index:1}.sec_movie .in .movieBox .aboveMovie{position:absolute;display:block;top:calc(50% - .8rem);left:0;right:0;margin:0 auto;z-index:1}.sec_movie .in .movieBox .aboveMovie .txt{text-align:center;font-family:garamond-premier-pro-caption,serif;font-style:normal;font-weight:400;letter-spacing:.14em;font-size:.4rem;line-height:1;color:#fff}.sec_movie .in .movieBox .aboveMovie .movieBtn{display:block;width:.86rem;height:.86rem;padding-top:.85rem;margin:0 auto}.sec_movie .in .movieBox .video01{width:100%}@media screen and (max-width:640px){.contentWrap.withBg:before{height:4.35rem}.sec_about .intro .deco.ph01{top:0;left:0;width:52.77vw;height:35.27vw}.sec_about .intro .deco.ph02{top:31.43vw;left:.1rem;width:20.08vw;height:20.08vw}.sec_about .intro .deco.ph03{top:38.82vw;left:auto;right:0;width:35.41vw;height:23.61vw}.sec_about .intro .deco.ph04{top:auto;bottom:37.55vw;right:auto;left:5.55vw;width:25vw;height:37.36vw}.sec_about .intro .deco.ph05{bottom:8.73vw;right:0;width:55.55vw;height:31.25vw;z-index:-2}.sec_about .intro .deco.ph06{right:0;bottom:-3.7vw;width:29.16vw;height:19.45vw}.sec_about .intro .txtBox{padding:61.8vw 0 50vw}.sec_about .intro .txtBox .catch{font-size:.19rem}.sec_about .intro .txtBox .txt{margin-top:.2rem}.sec_about .intro .txtBox .txt.atn{font-size:.14rem;line-height:1.78}.sec_about .pointBox{margin-top:.3rem;padding-top:.44rem}.sec_about .pointBox::before{top:-.68rem;height:.86rem}.sec_about .pointBox .pointWrap{display:block;width:calc(100% - .4rem);margin-top:0;padding:.25rem 0}.sec_about .pointBox .point{width:100%}.sec_about .pointBox .point+.point{margin-top:.2rem}.sec_about .pointBox .point:not(:last-child)::before{left:12.91vw;bottom:-.09rem;width:.38rem;height:.38rem}.sec_about .pointBox .thumb{position:absolute;top:0;left:0;width:36.11vw;height:36.11vw}.sec_about .pointBox .txtBox{height:auto;padding:.15rem .2rem .3rem;margin-left:36.11vw;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_about .pointBox .txtBox .title{font-size:.14rem;line-height:1.78;text-align:left}.sec_about .pointBox .txtBox .txt{font-size:.13rem;letter-spacing:.04em;line-height:2;margin-top:.05rem}.sec_original .linkBox,.sec_photoMovie .linkBox{width:calc(100% - .84rem);margin:0 auto;margin-top:.4rem}.sec_original .linkBox .link:nth-of-type(n+2),.sec_photoMovie .linkBox .link:nth-of-type(n+2){margin-top:.2rem}.sec_specialist .head .decoTxt{padding-right:.75rem;font-size:.14rem}.sec_specialist .head .decoTxt::before{width:.59rem}.sec_specialist .head .txtBox{width:calc(100% - .84rem);margin:0 auto;margin-top:.38rem}.sec_specialist .head .txtBox .secTit>.title{font-size:.1rem}.sec_specialist .head .txtBox .secTit>.title[data-txt]{padding-top:.27rem}.sec_specialist .head .txtBox .secTit>.title::before{font-size:.24rem}.sec_specialist .head .txtBox .secTit>.catch{margin-top:.15rem;font-size:.14rem;line-height:2}.sec_specialist .head .txtBox .secTit>.txt{margin-top:.16rem}.charmBox{width:calc(100% - .85rem)}.charmBox .charm:nth-of-type(n+2){margin-top:.3rem;margin-left:0}.charmBox .txtBox{padding-top:.16rem}.charmBox .txtBox::before{height:.11rem}.charmBox .txtBox .title{font-size:.14rem;line-height:1.8}.charmBox .txtBox .title.nowrap{width:127%;margin-left:-14%}.charmBox .txtBox .txt{margin-top:.1rem}.sec_specialist .in{margin-top:.4rem;padding:0 0 .8rem}.sec_specialist .head{padding-top:.42rem}.sec_specialist .head::before{left:.2rem;width:calc(100% - .4rem);height:calc(100% + .7rem);z-index:-1}.sec_specialist .head .decoTxt{top:1.8rem;left:1.81rem}.sec_specialist .head .decoTxt::before{width:.35rem;-webkit-transform:translateX(-.23rem);transform:translateX(-.23rem)}.sec_specialist .head .ph{top:42.7vw;right:-1.6vw;width:91.66vw;height:109.16vw}.sec_specialist .head .txtBox{margin-top:0;padding-bottom:70.83vw}.sec_specialist .secTit .title{max-width:100%;font-size:.13rem;margin-left:0}.sec_specialist .secTit .title:before{font-size:.26rem}.sec_specialist .secTit .title:after{right:-.4rem}.sec_specialist .secTit .catch{font-size:.15rem;letter-spacing:.13em;line-height:2;margin-top:.2rem}.sec_specialist .charmBox{position:relative;z-index:2}.sec_movie .in{padding:.1rem 0}.sec_movie .in .movieBox{width:calc(100% - .2rem)}.sec_movie .in .movieBox .aboveMovie{top:calc(50% - 12.05vw)}.sec_movie .in .movieBox .aboveMovie .txt{font-size:.2rem}.sec_movie .in .movieBox .aboveMovie .movieBtn{padding-top:.25rem;width:11.94vw;height:11.94vw}}@media print,screen and (min-width:641px){.btn01{width:2.1rem}.sec_about .in{padding-top:.35rem}.sec_about .intro{padding:.75rem 0 2.4rem}.sec_about .pointBox{max-width:12.8rem;padding:1rem 0 .6rem;margin:0 auto}.sec_about .pointBox .point:not(:last-child)::before{top:2.8rem;right:-.31rem;width:.37rem;height:.37rem;z-index:1}.sec_original .linkBox .link .btn01,.sec_photoMovie .linkBox .link .btn01{margin:0 auto}.charmBox{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:12.8rem}.charmBox .charm{width:calc(100% - .08rem / 3)}.charmBox .txtBox .txt{width:3.3rem;margin:0 auto;margin-top:.1rem}.sec_original .charmBox .txtBox .txt{width:3.45rem}.charmBox .txtBox .txt.narrow{letter-spacing:-.02em}.sec_specialist .head{max-width:10.72rem;padding-top:1.5rem;margin:0 auto}.sec_specialist .head::before{left:0;height:calc(100% + 3.62rem);z-index:-2}.sec_specialist .head .decoTxt{top:calc(100% - .25rem);left:9.39rem}.sec_specialist .head .ph{z-index:-1}.sec_specialist .head .txtBox{padding-left:.75rem;padding-bottom:1.5rem}.sec_movie .in .movieBox{max-width:12.8rem}}
/*# sourceMappingURL=concept.css.map */
