.l_gNav .pulldown_menu>li:nth-child(1) img{opacity:1}.l_mainvisual{width:100%;overflow:hidden}.l_mainvisual .slick-list{width:960px;overflow:visible}.l_mainvisual .slick-slide{padding:0 30px}.l_mainvisual img{width:100%}@media only screen and (max-width: 767px){.l_mainvisual{width:100%;padding-bottom:30px;margin-bottom:100px !important;overflow:hidden}.l_mainvisual .slick-list{width:100%;overflow:visible}.l_mainvisual .slick-slide{width:100%;padding:0}.l_mainvisual img{width:100%}.l_mainvisual .slick-dots{bottom:0}.l_mainvisual .slick-dots li button{width:18px;height:20px;padding:5px}.l_mainvisual .slick-dots li.slick-active button:before{opacity:1;color:#b29c7b}}#section01 .l_container{position:relative;padding-bottom:200px}#section01 .c_title01{letter-spacing:.12em}#section01 .c_title01 .u_inview{-webkit-transform:translate(-50%, 30px);transform:translate(-50%, 30px);opacity:.3;transition:.7s ease}#section01 .c_title01 .u_inview.is_in{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:1}#section01 .text01{text-align:center;line-height:2.2}#section01 .image01{position:absolute;bottom:-100px;right:-80px}@media only screen and (max-width: 767px){#section01 .l_container{padding-bottom:0}#section01 .c_title01{margin-top:0}#section01 .image01{position:static;padding-top:50px;text-align:center}#section01 .image01 img{width:80%}}#section02{background:url(/img/home/img12_pc.png),linear-gradient(to bottom, #fff 50%, #faf8eb);background-position:0 100%;background-repeat:no-repeat;background-size:50% auto, 100%}#section02 .l_container{padding-left:510px}#section02 .c_title01{text-align:left;letter-spacing:.08em}#section02 .text01{line-height:2.2}@media only screen and (max-width: 767px){#section02{background:#faf8f2 none}#section02::before{content:'';display:block;width:100%;height:210px;background:url(/img/home/img02_sp.png) 50% 50% no-repeat;background-size:cover}#section02 .l_container{padding-left:10px}#section02 .c_title01{margin-top:65px;text-align:center;letter-spacing:.08em}#section02 .c_title01 span{display:inline-block;padding:0 15px 25px;border-bottom:1px solid #dbc8b1}#section02 .text01{padding:0 25px;line-height:2.2}}#section03 .l_container{width:1150px}#section03 .c_title01{padding-bottom:50px;line-height:1.8}#section03 .c_title01 .u_inview{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:114px;font-size:0;line-height:1}#section03 .c_title01 .u_inview img{display:inline;position:relative;z-index:10}#section03 .c_title01 .u_inview::before{content:"";display:inline-block;position:absolute;top:50%;left:50%;transform:translateX(-50%);width:30%;height:1px;background-color:#c3974b;transition:1.2s;z-index:1}#section03 .c_title01 .u_inview.is_in::before{width:600px}#section03 .pointBlock{position:relative;margin-top:140px;padding:80px 60px;border-radius:5px;background-color:#f5f3ee}#section03 .pointBlock::after{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:2px;height:100px;background-color:#dea483;z-index:1}#section03 .pointBlock_ico{position:absolute;top:-44px;left:50%;width:88px;z-index:3}#section03 .pointBlock_ico.u_inview{transform:translateX(-50%) scale(1, 1);transition:1.4s}#section03 .pointBlock_ico.u_inview.is_in{animation:animScale 3s infinite ease-out;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes animScale{0%{transform:translateX(-50%) scale(1, 1)}5%{transform:translateX(-50%) scale(1.1, 1.1)}10%{transform:translateX(-50%) scale(1.2, 1.2)}15%{transform:translateX(-50%) scale(1.1, 1.1)}20%{transform:translateX(-50%) scale(1, 1)}100%{transform:translateX(-50%) scale(1, 1)}}#section03 .pointBlock_title01{margin-bottom:60px;padding-bottom:25px;color:#ac7f4f;font-size:2.8rem;font-weight:normal;text-align:center;border-bottom:1px solid rgba(220,220,220,0.5)}#section03 .pointBlock.point01{min-height:900px;background:#f5f3ee url(/img/home/srilanka_pc.png) 40px 90px no-repeat}#section03 .pointBlock.point01::before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background-color:#dea483;z-index:2}#section03 .pointBlock.point01 .text01{padding-left:515px}#section03 .pointBlock.point01 .text01 p{margin-top:40px}#section03 .pointBlock.point02{padding-bottom:60px}#section03 .pointBlock.point02::after{top:-130px;height:130px}#section03 .pointBlock.point02 .text01{text-align:center}#section03 .pointBlock.point02 .c_columns{margin-top:50px}#section03 .pointBlock.point02 .c_columns_item{padding:0}#section03 .box01{position:relative;margin-top:80px;padding:0 60px;z-index:2}#section03 .box01::before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:2px;height:80px;background-color:#dea483;z-index:1}#section03 .box01 .image01{position:absolute;top:0;left:50%;transform:translateX(-50%);width:280px;height:280px;padding-top:70px;border-radius:50%;background-color:#f5f3ee;text-align:center}#section03 .box01 .image01>img.u_inview{position:absolute;top:-10px;left:-100px;transform:scale(0, 0);-webkit-transform:scale(0, 0);transition:.8s}#section03 .box01 .image01>img.u_inview.is_in{transform:scale(1, 1);-webkit-transform:scale(1, 1)}#section03 .box01 .image01 figure img{width:160px;background-color:#fff;border-radius:10px}#section03 .box01 .image01 figure figcaption{margin-top:15px;font-size:1.4rem}#section03 .box01 .text01{padding:50px 0 50px 680px}#section03 .box01 .text01 .title01{color:#c3974b;font-size:2.8rem;font-weight:normal}#section03 .box01 .text01 .title01+p{line-height:1.8}@media only screen and (max-width: 767px){#section03 .l_container{width:100%}#section03 .c_title01{padding-bottom:30px}#section03 .c_title01 .u_inview{width:100%}#section03 .c_title01 .u_inview img{width:70px}#section03 .c_title01 .u_inview.is_in::before{width:80%}#section03 .pointBlock{position:relative;margin-top:100px;padding:40px 30px;border-radius:0;border:1px solid #dea483;background-color:transparent}#section03 .pointBlock::after{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:1px;height:60px;background-color:#dea483;z-index:1}#section03 .pointBlock_ico{position:absolute;top:-31px;left:50%;transform:translateX(-50%);width:62px;z-index:3}#section03 .pointBlock_title01{margin-bottom:25px;padding-bottom:20px;font-size:2.2rem;border-bottom:1px solid #deccb9}#section03 .pointBlock.point01{min-height:0;padding-bottom:500px;background:transparent url(/img/home/srilanka_sp.png) 50% 97% no-repeat;background-size:auto 450px}#section03 .pointBlock.point01::before{top:-60px;width:5px;height:5px}#section03 .pointBlock.point01 .text01{padding-left:0}#section03 .pointBlock.point01 .text01 p{margin-top:20px}#section03 .pointBlock.point02{margin-top:50px;padding-bottom:30px}#section03 .pointBlock.point02::after{top:-100px;height:100px}#section03 .pointBlock.point02 .text01{text-align:left}#section03 .pointBlock.point02 .c_columns{margin-top:50px}#section03 .pointBlock.point02 .c_columns_item{padding:0}#section03 .box01{position:relative;margin-top:100px;padding:0 25px;z-index:2}#section03 .box01::before{top:-100px;width:1px;height:340px}#section03 .box01 .image01{position:absolute;top:0;left:50%;transform:translateX(-50%);width:210px;height:210px;padding-top:50px;border:1px solid #dea483;background-color:#fff;z-index:2}#section03 .box01 .image01>img.u_inview{position:absolute;top:-30px;left:-30px;width:85px}#section03 .box01 .image01 figure img{width:120px;background-color:#fff;border-radius:10px}#section03 .box01 .image01 figure figcaption{margin-top:8px;font-size:1.1rem}#section03 .box01 .text01{padding:250px 0 50px}#section03 .box01 .text01 .title01{font-size:2rem;text-align:center}#section03 .box01 .text01 .title01+p{line-height:1.8}}#section04{display:flex;justify-content:center;align-items:center;height:430px;background-image:url(/img/home/bg01.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center center}#section04 .title01 img{width:256px}@media only screen and (max-width: 767px){#section04{height:320px;background-image:url(/img/home/bg01.jpg);background-size:cover;background-attachment:scroll}#section04 .title01 img{width:140px}}#section05{padding:90px 0}#section05 .c_media01{justify-content:center;align-items:center}#section05 .c_media01_left{width:500px;margin-right:60px}#section05 .c_media01_content .c_title01{margin-bottom:40px;letter-spacing:-.1em;white-space:nowrap}#section05 .c_media01_content .text01{padding:35px 0;border:1px solid #ac7f4f;background-color:#f5f3ee;text-align:center}#section05 .c_media01_content .text01 .c_buttonBlock03{margin-top:25px}@media only screen and (max-width: 767px){#section05{padding:60px 0 50px}#section05 .l_container{padding:0 30px}#section05 .c_media01{position:relative;padding:70px 0 0}#section05 .c_media01_left{width:100%;margin-right:0}#section05 .c_media01_content .c_title01{position:absolute;top:0;width:100%;margin:0;padding-bottom:20px;border-bottom:1px solid #deccb9}#section05 .c_media01_content .text01{padding:35px 0;border:1px solid #ac7f4f;background-color:#f5f3ee;text-align:center}#section05 .c_media01_content .text01 .c_buttonBlock03{margin-top:25px}}#section06{padding-bottom:130px;background-color:#f6f3ef}#section06 .c_title01{padding-bottom:20px;border-bottom:1px solid #deccb9}#section06 .c_columns{padding:0 25px}#section06 .c_columns_item{padding:0;text-align:center}#section06 .c_productList+.c_title01{margin-top:100px}@media only screen and (max-width: 767px){#section06{padding:35px 0 60px}#section06 .c_columns_item{padding:0;text-align:center}#section06 .c_productList+.c_title01{margin-top:50px}}.clearfix{*zoom:1}.clearfix:after{content:"";display:block;clear:both}
