@import url("https://fonts.googleapis.com/css?family=Cinzel");@font-face{font-family:XANO明朝;src:url("https://cdn.leafscape.be/XANO-mincho/XANO-mincho_web.woff2") format("woff2")}@keyframes show{from{opacity:0;height:auto}to{opacity:1}}@keyframes hide{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}@keyframes fade-out{0%{opacity:1.0}100%{opacity:0}}@keyframes fade-in{0%{opacity:0}100%{opacity:1.0}}@keyframes fade-in-out{0%{opacity:0;transform:translate3d(0, 0, 0)}70%{opacity:1;transform:translate3d(0, 25%, 0)}100%{opacity:0;transform:translate3d(0, 25%, 0)}}@keyframes rightToLeft{0%{left:100%}30%{left:0}80%{left:0}100%{left:-100%}}@keyframes leftToRight{0%{right:100%}30%{right:0}80%{right:0}100%{right:-100%}}@keyframes drift{from{transform:rotate(0deg)}from{transform:rotate(360deg)}}@keyframes drift2{from{transform:rotate(0deg)}from{transform:rotate(-360deg)}}@keyframes load{0%,80%,100%{box-shadow:0 0.3rem 0 -2px}40%{box-shadow:0 0.3rem 0 0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:none}button,input,select,textarea{vertical-align:middle}input{outline:0}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}textarea{overflow:auto;vertical-align:top;font-family:sans-serif}html{height:100%;font-size:62.5%}body{color:#000;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:62.5%;line-height:1.6;min-height:100%;height:100%;background-color:#fbfffa;-webkit-text-size-adjust:100%;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){body{font-size:13px;font-size:4.0625vw}}a:link,a:visited{color:inherit;text-decoration:none}::-moz-selection{background:#F00;color:#FFF}::selection{background:#F00;color:#FFF}@media screen and (max-width: 768px){body{min-width:320px}}header.global{position:relative}@media screen and (max-width: 768px){header.global{z-index:1000}}header.global #header-logo{position:absolute;width:100%;margin:0 auto;padding:0;box-sizing:border-box;z-index:100}@media screen and (max-width: 768px){header.global #header-logo{width:84px;top:30px;left:30px}}header.global #header-logo .logo{position:relative;max-width:1300px;margin:0 auto}header.global #header-logo .logo img{position:absolute;top:50px;left:50px;box-shadow:0 0 100px rgba(210,216,223,0.5)}@media screen and (max-width: 768px){header.global #header-logo .logo img{position:static;width:100%}}header.global #menu-btn{display:none;cursor:pointer}@media screen and (max-width: 768px){header.global #menu-btn{display:block;position:fixed;top:20px;right:20px;width:25px;height:0;padding-top:20px;z-index:2100}header.global #menu-btn span{display:inline-block;position:absolute;left:0;width:100%;height:2px;background-color:#000;box-sizing:border-box;transition:all .4s}header.global #menu-btn span:nth-of-type(1){top:0}header.global #menu-btn span:nth-of-type(2){top:50%;margin-top:-1px}header.global #menu-btn span:nth-of-type(3){bottom:0}header.global #menu-btn.on span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}header.global #menu-btn.on span:nth-of-type(2){opacity:0}header.global #menu-btn.on span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}}header.global #global-nav{position:fixed;top:0;right:0;width:100px;height:100%;padding-top:170px;background-color:#FFF;text-align:center;z-index:1000;transition:all, 0.8s ease}header.global #global-nav.fade-enter{opacity:0}header.global #global-nav.fade-enter-to{opacity:1.0}header.global #global-nav.fade-leave{opacity:1.0}header.global #global-nav.fade-leave-active{opacity:0}@media screen and (max-width: 768px){header.global #global-nav{width:215px;height:auto;padding:60px 40px;background-color:rgba(255,255,255,0.9);box-sizing:border-box}}@media screen and (max-width: 768px){header.global #global-nav nav.on li{opacity:1.0 !important}header.global #global-nav nav li{opacity:0 !important}}header.global #global-nav li{line-height:1.0;transition:all, 0.8s ease}header.global #global-nav a{display:inline-block}header.global #global-nav .is-global{margin-bottom:20px}@media screen and (max-width: 768px){header.global #global-nav .is-global{margin-bottom:38px}}header.global #global-nav .is-global li{position:relative;margin-bottom:15px;padding-top:35px;font-family:'Cinzel', serif}header.global #global-nav .is-global li a{opacity:0.3;transition:all, 0.8s ease}header.global #global-nav .is-global li a:hover{opacity:1.0}@media screen and (max-width: 768px){header.global #global-nav .is-global li a{opacity:1.0}}@media screen and (max-width: 768px){header.global #global-nav .is-global li{margin-bottom:38px;padding-top:0;opacity:1.0}}header.global #global-nav .is-global li.current a{opacity:1.0}header.global #global-nav .is-global li:last-child{margin-bottom:0}header.global #global-nav .is-global li:before{content:"";display:block;position:absolute;top:0;left:50%;width:7px;height:7px;margin-left:-3.5px;background-color:#000000;border-radius:50%}@media screen and (max-width: 768px){header.global #global-nav .is-global li:before{content:none}}header.global #global-nav .is-global a{font-size:12px;font-size:1.2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){header.global #global-nav .is-global a{font-size:14px;font-size:1.4rem;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit}}header.global #global-nav .is-global a:before{content:"";display:block;position:absolute;top:10px;left:50%;width:1px;height:15px;background-color:#000000}@media screen and (max-width: 768px){header.global #global-nav .is-global a:before{content:none}}@media screen and (max-width: 768px){header.global #global-nav .is-sns ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}header.global #global-nav .is-sns li{margin-bottom:20px}@media screen and (max-width: 768px){header.global #global-nav .is-sns li{margin-bottom:0;margin-left:30px}header.global #global-nav .is-sns li:first-child{margin-left:0}}header.global #global-nav .is-sns li:last-child{margin-bottom:0}footer.global{position:relative;padding:45px 0;font-size:12px;font-size:1.2rem;text-align:center;z-index:2000}@media screen and (max-width: 768px){footer.global{font-size:10px;font-size:1rem}}.fade-in{opacity:0;transition:all, 1.5s ease-out}.fade-in.is-animated{opacity:1.0}.slide-wrapper{overflow:hidden}#load-area{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#FFF;z-index:9999;transition:all, 0.8s ease-out}#load-area.hide{opacity:0}#load-area .text-area{position:absolute;top:50%;left:50%;width:144px;transform:translate3d(-50%, -50%, 0)}#load-area .text-area canvas{border-radius:2px}#contents-top{overflow:hidden;padding-right:0;background-image:url("../images/contents/top_bg01.png"),url("../images/contents/top_bg02.png"),url("../images/contents/top_bg03.png"),url("../images/contents/top_bg04.png");background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;background-position:top left, 100% 25%, 0 85%, bottom left;background-size:contain, 30%, 30%, contain}@media screen and (max-width: 768px){#contents-top{padding-right:0;background-position:top left, 100% 25%, 0 55%, bottom left}}svg{display:none !important}.container{position:relative}@media screen and (max-width: 768px){.container{padding-right:0}}.container .svg-top{position:absolute;top:-1%;left:0;height:0;width:100%;padding-top:36%;z-index:-1}@media screen and (max-width: 768px){.container .svg-top{top:0}}.container .svg-top svg,.container .svg-top g,.container .svg-top path{display:block;position:absolute;height:100%;width:100%;top:0;left:0}.container .svg-bottom{position:absolute;bottom:-3%;left:0;height:0;width:100%;padding-top:62%;z-index:-1}@media screen and (max-width: 768px){.container .svg-bottom{bottom:-2.5%}}.container .svg-bottom svg{display:block;position:absolute;height:100%;width:100%;bottom:0;left:0}.container .svg-right{position:absolute;top:24%;right:-60px;height:0;width:500px;padding-top:1330px;z-index:-1}@media screen and (max-width: 768px){.container .svg-right{top:19%;width:300px;padding-top:710px}}.container .svg-right svg{display:block;position:absolute;height:100%;width:100%;bottom:0;left:0}.container .svg-left{position:absolute;top:50%;left:-20px;height:0;width:390px;padding-top:1340px;z-index:-2}@media screen and (max-width: 768px){.container .svg-left{top:43%;width:300px;padding-top:1040px}}.container .svg-left svg{display:block;position:absolute;height:100%;width:100%;bottom:0;left:0}.contents-w{max-width:1300px;margin:0 auto}#mainvisual{position:relative;padding-top:100px}@media screen and (max-width: 768px){#mainvisual{padding:60px 15px 0}}#mainvisual .title{position:absolute;top:210px;left:50%;transform:translate3d(-50%, 0, 0)}@media screen and (max-width: 768px){#mainvisual .title{top:110px;min-width:47px;width:10%}#mainvisual .title img{width:100%;height:auto}}#mainvisual .image img{width:100%}#mainvisual .image img.is-sp{display:none}@media screen and (max-width: 768px){#mainvisual .image img.is-pc{display:none}#mainvisual .image img.is-sp{display:block}}#philosophy{position:relative;margin-bottom:300px;z-index:100}@media screen and (max-width: 768px){#philosophy{margin-bottom:80px}}#philosophy .section-title{position:relative;margin-bottom:60px;padding-top:230px;text-align:center}@media screen and (max-width: 768px){#philosophy .section-title{margin-bottom:30px;padding-top:86px}}#philosophy .section-title span{line-height:1.0}#philosophy .section-title .slide-wrapper{position:absolute;left:50%;top:-104px;overflow:hidden}@media screen and (max-width: 768px){#philosophy .section-title .slide-wrapper{top:-32px}}#philosophy .section-title .slide-wrapper .is-line{display:block;width:1px;overflow:hidden}#philosophy .section-title .slide-wrapper .is-line.is-animated:before{transform:translate3d(0, 0, 0)}#philosophy .section-title .slide-wrapper .is-line:before{content:"";display:block;width:100%;height:100%;transform:translate3d(0, -100%, 0)}#philosophy .section-title .slide-wrapper .w-line{height:104px}@media screen and (max-width: 768px){#philosophy .section-title .slide-wrapper .w-line{height:32px}}#philosophy .section-title .slide-wrapper .w-line:before{background-color:#FFF;transition:all, 1.5s linear 0.5s}#philosophy .section-title .slide-wrapper .b-line{height:207px}@media screen and (max-width: 768px){#philosophy .section-title .slide-wrapper .b-line{height:64px}}#philosophy .section-title .slide-wrapper .b-line:before{background-color:#000;transition:all, 1.5s linear 2.0s}#philosophy .section-title .is-jp{position:relative;z-index:100}@media screen and (max-width: 768px){#philosophy .section-title .is-jp{display:inline-block;width:25px}#philosophy .section-title .is-jp img{width:100%;height:auto}}#philosophy .section-title .is-en{position:absolute;top:40px;left:50%;max-width:1289px;width:95%;transform:translate3d(-50%, 0, 0)}#philosophy .section-title .is-en img{width:100%;height:auto}@media screen and (max-width: 768px){#philosophy .section-title .is-en{top:15px;height:30px}#philosophy .section-title .is-en img{width:auto;height:100%}}#philosophy .contents-w{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:1300px;margin:0 auto}@media screen and (max-width: 768px){#philosophy .contents-w{padding:0 20px}}#philosophy .contents-w .text-box{position:relative;width:52%;padding:0 6.5%;box-sizing:border-box}#philosophy .contents-w .text-box:before{content:"";display:block;position:absolute;top:-80px;left:-40px;width:80%;padding-top:90%;background-image:url("../images/contents/top_philosophy_bg01.png");background-repeat:no-repeat;background-position:left center;background-size:contain}@media screen and (max-width: 768px){#philosophy .contents-w .text-box:before{top:-80px;left:0;width:70%;padding-top:80%}}@media screen and (max-width: 768px){#philosophy .contents-w .text-box{width:100%;padding:0}}#philosophy .contents-w .text-box .text{margin-bottom:10px;font-size:15px;font-size:1.5rem;line-height:1.6}@media screen and (max-width: 768px){#philosophy .contents-w .text-box .text{margin-bottom:10px;font-size:14px;font-size:1.4rem}}#philosophy .contents-w .text-box .bg-area{position:absolute;top:-35%;left:0;width:100%;height:0;padding-top:111%;z-index:-1}@media screen and (max-width: 768px){#philosophy .contents-w .text-box .bg-area{width:80%}}#philosophy .contents-w .text-box .bg-area svg{display:block;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0.05}#philosophy .contents-w .image{width:48%}@media screen and (max-width: 768px){#philosophy .contents-w .image{width:100%}}#philosophy .contents-w .image img{width:100%;height:auto}#service{position:relative;margin-bottom:200px;box-sizing:border-box}@media screen and (max-width: 768px){#service{margin-bottom:80px;padding:0 15px}}#service:before{content:"";display:block;position:absolute;top:-100px;left:0;max-width:1200px;width:85%;height:calc(100% + 200px);background-image:url("../images/contents/top_service_bg01.png");background-repeat:no-repeat;background-position:left bottom;background-size:cover;z-index:-2}@media screen and (max-width: 768px){#service:before{top:-30px;width:100%;height:calc(100% + 60px)}}#service .l-wrapper{position:relative;max-width:1100px;margin:0 auto;padding:80px 146px 80px 80px;box-sizing:border-box;background-color:rgba(255,255,255,0.9);box-shadow:0 0 100px rgba(210,216,223,0.5)}@media screen and (max-width: 768px){#service .l-wrapper{padding:0 0 40px}}#service .l-wrapper .section-title{position:absolute;top:0;right:40px;width:146px;padding-top:230px;text-align:center}@media screen and (max-width: 768px){#service .l-wrapper .section-title{position:static;width:auto;margin-bottom:30px;padding-top:86px}}#service .l-wrapper .section-title .is-line{display:block;position:absolute;left:50%;top:0;width:1px;height:208px;overflow:hidden}@media screen and (max-width: 768px){#service .l-wrapper .section-title .is-line{height:64px}}#service .l-wrapper .section-title .is-line.is-animated:before{transform:translate3d(0, 0, 0)}#service .l-wrapper .section-title .is-line:before{content:"";display:block;width:100%;height:100%;background-color:#000;transform:translate3d(0, -100%, 0);transition:all, 1.5s linear 0.5s}#service .l-wrapper .section-title span{line-height:1.0}#service .l-wrapper .section-title .is-jp{position:relative;z-index:100}@media screen and (max-width: 768px){#service .l-wrapper .section-title .is-jp{display:inline-block;width:25px}#service .l-wrapper .section-title .is-jp img{width:100%;height:auto}}#service .l-wrapper .section-title .is-en{position:absolute;top:40px;right:0;transform-origin:top right;transform:rotate(90deg) translate3d(100%, 0, 0)}@media screen and (max-width: 768px){#service .l-wrapper .section-title .is-en{top:15px;left:50%;height:30px;transform:rotate(0) translate3d(-50%, 0, 0)}#service .l-wrapper .section-title .is-en img{width:auto;height:100%}}#service .l-wrapper ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){#service .l-wrapper ul{padding:0 15px}}#service .l-wrapper ul:before{content:'';width:100%;-ms-flex-order:1;order:1}@media screen and (max-width: 768px){#service .l-wrapper ul:before{content:none}}#service .l-wrapper ul li{width:210px;margin-bottom:60px;padding:0 30px}@media screen and (max-width: 768px){#service .l-wrapper ul li{width:48%;margin-bottom:15px;padding:0 1%}}#service .l-wrapper ul li:nth-child(1),#service .l-wrapper ul li:nth-child(2){-ms-flex-order:0;order:0}#service .l-wrapper ul li:nth-child(n+3){-ms-flex-order:2;order:2}#service .l-wrapper ul .icon{margin-bottom:20px;text-align:center}#service .l-wrapper ul .title{margin-bottom:10px;line-height:1.0;text-align:center}#service .l-wrapper ul .title img.is-sp{display:none}@media screen and (max-width: 768px){#service .l-wrapper ul .title img{width:120px}#service .l-wrapper ul .title img.is-pc{display:none}#service .l-wrapper ul .title img.is-sp{display:inline-block}}#service .l-wrapper ul .text{font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){#service .l-wrapper ul .text{font-size:14px;font-size:1.4rem}}#service .l-wrapper .caption-area{margin-top:15px;text-align:center}#service .l-wrapper .caption-area .caption{position:relative;display:inline-block;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){#service .l-wrapper .caption-area .caption{font-size:14px;font-size:1.4rem}}#service .l-wrapper .caption-area .caption span.is-pc{position:relative;z-index:1}#service .l-wrapper .caption-area .caption span.is-pc:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:8px;background-color:#eff6f1;z-index:-1}@media screen and (max-width: 768px){#service .l-wrapper .caption-area .caption span.is-pc:before{content:none}}@media screen and (max-width: 768px){#service .l-wrapper .caption-area .caption span.is-sp{display:block;position:relative;z-index:1}#service .l-wrapper .caption-area .caption span.is-sp:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:8px;background-color:#eff6f1;z-index:-1}}#profile{position:relative;margin-bottom:100px}#profile .section-title{position:relative;margin-bottom:-60px;padding-top:230px;text-align:center;z-index:100}@media screen and (max-width: 768px){#profile .section-title{margin-bottom:-60px;padding-top:86px}}#profile .section-title .is-line{display:block;position:absolute;left:50%;top:0;width:1px;height:208px;overflow:hidden}@media screen and (max-width: 768px){#profile .section-title .is-line{height:64px}}#profile .section-title .is-line.is-animated:before{transform:translate3d(0, 0, 0)}#profile .section-title .is-line:before{content:"";display:block;width:100%;height:100%;background-color:#000;transform:translate3d(0, -100%, 0);transition:all, 1.5s linear 0.5s}#profile .section-title span{line-height:1.0}#profile .section-title .is-jp{position:relative;z-index:100}@media screen and (max-width: 768px){#profile .section-title .is-jp{display:inline-block;width:25px}#profile .section-title .is-jp img{width:100%;height:auto}}#profile .section-title .is-en{position:absolute;top:40px;left:50%;transform:translate3d(-50%, 0, 0)}#profile .section-title .is-en img{width:100%;height:auto}@media screen and (max-width: 768px){#profile .section-title .is-en{top:15px;height:30px}#profile .section-title .is-en img{width:auto;height:100%}}#profile .l-wrapper{position:relative;max-width:1100px;height:820px;margin:0 auto;z-index:0}@media screen and (max-width: 768px){#profile .l-wrapper{max-width:inherit;height:auto;padding:0 15px}}#profile .l-wrapper .left-box{position:absolute;top:0;left:0;width:680px;padding:120px 100px;box-sizing:border-box;background-color:rgba(232,240,236,0.85);z-index:1000}@media screen and (max-width: 768px){#profile .l-wrapper .left-box{position:relative;width:100%;margin-bottom:-30px;padding:90px 30px 50px 50px}}#profile .l-wrapper .left-box .name{position:absolute;top:0;left:20px;width:53px;padding-top:120px;text-align:center}@media screen and (max-width: 768px){#profile .l-wrapper .left-box .name{width:25px;left:10px}}#profile .l-wrapper .left-box .name .is-line{display:block;position:absolute;left:50%;top:0;width:1px;height:100px;overflow:hidden}@media screen and (max-width: 768px){#profile .l-wrapper .left-box .name .is-line{height:50px}}#profile .l-wrapper .left-box .name .is-line.is-animated:before{transform:translate3d(0, 0, 0)}#profile .l-wrapper .left-box .name .is-line:before{content:"";display:block;width:100%;height:100%;background-color:#000;transform:translate3d(0, -100%, 0);transition:all, 1.5s linear 0.5s}#profile .l-wrapper .left-box .name span{line-height:1.0}#profile .l-wrapper .left-box .name .is-jp{position:relative;z-index:100}@media screen and (max-width: 768px){#profile .l-wrapper .left-box .name .is-jp{display:inline-block;width:20px}#profile .l-wrapper .left-box .name .is-jp img{width:100%;height:auto}}#profile .l-wrapper .left-box .name .is-en{position:absolute;top:20px;left:0}@media screen and (max-width: 768px){#profile .l-wrapper .left-box .name .is-en{display:inline-block;top:10px;width:25px}#profile .l-wrapper .left-box .name .is-en img{width:100%;height:auto}}#profile .l-wrapper .left-box .text{padding:20px;font-size:16px;font-size:1.6rem;line-height:1.6}#profile .l-wrapper .left-box .text a{display:inline-block;position:relative}#profile .l-wrapper .left-box .text a:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;opacity:1.0;transition:all, 0.3s ease}#profile .l-wrapper .left-box .text a:hover:before{opacity:0}@media screen and (max-width: 768px){#profile .l-wrapper .left-box .text{margin-bottom:15px;padding:0;font-size:14px;font-size:1.4rem}}#profile .l-wrapper .left-box .box:after{content:"";clear:both;display:block}#profile .l-wrapper .left-box .box .thumbnail{float:left;width:102px}@media screen and (max-width: 768px){#profile .l-wrapper .left-box .box .thumbnail{float:none;margin:0 auto 10px}}#profile .l-wrapper .left-box .box .text{float:right;width:calc(100% - 120px);margin:0;padding:0}@media screen and (max-width: 768px){#profile .l-wrapper .left-box .box .text{float:none;width:auto;margin-bottom:0}}#profile .l-wrapper .right-box{position:absolute;right:0;bottom:0}#profile .l-wrapper .right-box:before{content:"";display:block;position:absolute;top:-30%;right:-100px;width:140%;padding-top:178%;background-image:url("../images/contents/top_profile_bg01.png");background-repeat:no-repeat;background-position:left center;background-size:contain}@media screen and (max-width: 768px){#profile .l-wrapper .right-box:before{top:380px;right:-10px;width:80%;padding-top:100%}}#profile .l-wrapper .right-box .bg-area{position:absolute;top:-66%;right:-20%;width:100%;height:0;padding-top:123%;z-index:-1}@media screen and (max-width: 768px){#profile .l-wrapper .right-box .bg-area{top:auto;right:0;bottom:-30%;width:80%;padding-top:100%}}#profile .l-wrapper .right-box .bg-area svg{display:block;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0.05}#profile .l-wrapper .right-box .image{overflow:hidden;position:relative;width:480px;height:600px;z-index:100}@media screen and (max-width: 768px){#profile .l-wrapper .right-box .image{width:100%;height:auto}}#profile .l-wrapper .right-box .image p{position:absolute;top:0;left:0}#profile .l-wrapper .right-box .image p:nth-of-type(1){z-index:100;transition:all, 1.0s ease-in}#profile .l-wrapper .right-box .image p:nth-of-type(1):hover{opacity:0}#profile .l-wrapper .right-box img{width:100%;height:auto}@media screen and (max-width: 768px){#profile .l-wrapper .right-box{position:static;width:calc(100% - 60px);margin:0 auto}}#office{overflow:hidden}#office .l-wrapper{position:relative;max-width:1100px;margin:0 auto;box-sizing:border-box}#office .l-wrapper:after{content:"";clear:both;display:block}#office .l-wrapper .section-title{position:absolute;top:0;left:0;width:146px;padding-top:230px;text-align:center}@media screen and (max-width: 768px){#office .l-wrapper .section-title{position:static;width:auto;margin-bottom:30px;padding-top:86px}}#office .l-wrapper .section-title span{line-height:1.0}#office .l-wrapper .section-title .is-line{display:block;position:absolute;left:50%;top:0;width:1px;height:208px;overflow:hidden}@media screen and (max-width: 768px){#office .l-wrapper .section-title .is-line{height:64px}}#office .l-wrapper .section-title .is-line.is-animated:before{transform:translate3d(0, 0, 0)}#office .l-wrapper .section-title .is-line:before{content:"";display:block;width:100%;height:100%;background-color:#000;transform:translate3d(0, -100%, 0);transition:all, 1.5s linear 0.5s}#office .l-wrapper .section-title .is-jp{position:relative;z-index:100}@media screen and (max-width: 768px){#office .l-wrapper .section-title .is-jp{display:inline-block;width:25px}#office .l-wrapper .section-title .is-jp img{width:100%;height:auto}}#office .l-wrapper .section-title .is-en{position:absolute;top:40px;right:0;transform-origin:top right;transform:rotate(90deg) translate3d(100%, 0, 0)}@media screen and (max-width: 768px){#office .l-wrapper .section-title .is-en{top:15px;left:50%;height:30px;transform:rotate(0) translate3d(-50%, 0, 0)}#office .l-wrapper .section-title .is-en img{width:auto;height:100%}}#office .l-wrapper .right-box{float:right;width:calc(100% - 300px)}@media screen and (max-width: 768px){#office .l-wrapper .right-box{float:none;width:auto}}#office .l-wrapper .right-box .text-box{font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){#office .l-wrapper .right-box .text-box{padding:0 15px;font-size:14px;font-size:1.4rem}}#office .l-wrapper .right-box .text-box .title{margin-bottom:30px}#office .l-wrapper .right-box .text-box address{margin-bottom:15px}#office .l-wrapper .right-box .text-box .telephone{font-family:'Cinzel', serif;font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){#office .l-wrapper .right-box .text-box .telephone{font-size:15px;font-size:1.5rem}#office .l-wrapper .right-box .text-box .telephone>span{display:block}}#office .l-wrapper .right-box .text-box .link{margin-top:15px;margin-bottom:40px;font-size:18px;font-size:1.8rem}#office .l-wrapper .right-box .text-box .link a{text-decoration:underline}#office .l-wrapper .right-box .text-box .link a:hover{text-decoration:none}@media screen and (max-width: 768px){#office .l-wrapper .right-box .text-box .link{font-size:15px;font-size:1.5rem}}#office .l-wrapper .right-box #gmap{width:60vw;height:500px}@media screen and (max-width: 1100px){#office .l-wrapper .right-box #gmap{width:100%}}#office .l-wrapper .right-box .scale{margin-top:20px;text-decoration:underline}@media screen and (max-width: 768px){#office .l-wrapper .right-box .scale{font-size:13px;font-size:1.3rem}}#office .l-wrapper .right-box .scale:hover{text-decoration:none}#pagetop{display:none;position:fixed;right:15px;bottom:15px;width:30px;box-shadow:0 0 100px rgba(210,216,223,0.5);z-index:9000;opacity:0;animation-name:fade-out;animation-duration:0.3s;animation-timing-function:ease;animation-fill-mode:forwards}#pagetop.over{opacity:1.0;animation-name:fade-in}#pagetop img{width:100%;height:auto}@media screen and (max-width: 768px){#pagetop{display:block}}
