﻿@import url("https://fonts.googleapis.com/css2?family=Neonderthaw&display=swap");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}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?79ioar");src:url("../fonts/icomoon.eot?79ioar#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?79ioar") format("truetype"),url("../fonts/icomoon.woff?79ioar") format("woff"),url("../fonts/icomoon.svg?79ioar#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail1:before{content:"\e900"}.icon-company:before{content:"\e901"}.icon-mail2:before{content:"\e902"}html{font-size:10px}body{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック体, "Yu Gothic", YuGothic, "MS PGothic", Osaka, arial, sans-serif;font-size:2.0rem;color:#474646;font-weight:500;letter-spacing:0;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ddd}@media screen and (max-width: 991px){body{font-size:1.8rem}}@media screen and (max-width: 767px){body{font-size:1.7rem}}.wrapper{background-color:#F7F4EE}a{text-decoration:none;transition:.3s}a:link,a:hover,a:active,a:visited{text-decoration:none}a.link{text-decoration:underline}h1.none{position:fixed;top:-999px;left:-999px}img{max-width:100%;height:auto;display:block}*:focus{outline:none}.container{width:auto}.container.w-1420{max-width:1450px}.container.w-940{max-width:970px}.container.w-90{width:80%}@media screen and (max-width: 1540px){.container.w-90{width:90%}}@media screen and (max-width: 1199px){.container.w-90{width:94%}}@media screen and (max-width: 991px){.container.w-90{width:96%}}.jun{font-family:"a-otf-jun-pro",sans-serif;font-weight:bold}.en{font-family:"Neonderthaw", cursive;font-weight:400;font-style:normal}#header{position:relative;z-index:100;height:100px}@media screen and (max-width: 991px){#header{height:80px}}@media screen and (max-width: 767px){#header{height:60px}}#header .headIn{display:flex;justify-content:space-between;*zoom:1}#header .headIn:after{content:"";display:table;clear:both}#header .headIn .logo{padding-top:10px;padding-left:30px}#header .headIn .logo img{width:352px}@media screen and (max-width: 1399px){#header .headIn .logo{padding-top:15px;padding-left:20px}#header .headIn .logo img{width:300px}}@media screen and (max-width: 1199px){#header .headIn .logo{padding-left:15px}}@media screen and (max-width: 991px){#header .headIn .logo{padding-top:12px}#header .headIn .logo img{width:250px}}@media screen and (max-width: 767px){#header .headIn .logo{width:50%;padding-top:10px;padding-left:12px}#header .headIn .logo img{width:170px}}#header .headIn .headR{width:calc(100% - 400px);display:flex;justify-content:flex-end}@media screen and (min-width: 1200px){#header .headIn .headR{padding-right:15px}}@media screen and (max-width: 1399px){#header .headIn .headR{width:calc(100% - 340px)}}@media screen and (max-width: 991px){#header .headIn .headR{width:calc(100% - 300px)}}@media screen and (max-width: 767px){#header .headIn .headR{width:50%}}@media screen and (min-width: 1200px){#header .headIn #menuIcon{display:none}}@media screen and (max-width: 1199px){#header .headIn #menuIcon{width:50px;height:50px;position:relative;margin-top:20px}}@media screen and (max-width: 1199px) and (max-width: 991px){#header .headIn #menuIcon{margin-top:10px}}@media screen and (max-width: 1199px) and (max-width: 767px){#header .headIn #menuIcon{margin-top:0}}@media screen and (max-width: 1199px){#header .headIn #menuIcon .iconIn{display:inline-block;position:absolute;bottom:50%;right:50%;-moz-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%);width:100%;height:26px}}@media screen and (max-width: 1199px) and (max-width: 767px){#header .headIn #menuIcon .iconIn{height:14px}}@media screen and (max-width: 1199px){#header .headIn #menuIcon .iconIn span{height:2px;background:#EA9F43;display:inline-block;position:absolute;width:33px;left:8px}#header .headIn #menuIcon .iconIn span:nth-child(1){top:0}#header .headIn #menuIcon .iconIn span:nth-child(2){top:40%}#header .headIn #menuIcon .iconIn span:nth-child(3){bottom:0}}@media screen and (max-width: 1199px) and (max-width: 767px){#header .headIn #menuIcon .iconIn span{-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s;width:22px;left:8px}}@media screen and (max-width: 1199px){#header .headIn #menuIcon.active{position:fixed}#header .headIn #menuIcon.active .iconIn{display:inline-block;position:absolute;bottom:50%;right:50%;-moz-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%);width:45px;height:45px}}@media screen and (max-width: 1199px) and (max-width: 767px){#header .headIn #menuIcon.active .iconIn{width:30px;height:30px}}@media screen and (max-width: 1199px){#header .headIn #menuIcon.active .iconIn span{width:80%;height:2px;background:#EA9F43;display:inline-block;position:absolute;left:0;-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s}#header .headIn #menuIcon.active .iconIn span:nth-child(1){top:20px;-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg)}#header .headIn #menuIcon.active .iconIn span:nth-child(2){filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#header .headIn #menuIcon.active .iconIn span:nth-child(3){top:20px;-moz-transform:rotate(-315deg);-ms-transform:rotate(-315deg);-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}}@media screen and (max-width: 1199px) and (max-width: 767px){#header .headIn #menuIcon.active .iconIn span{left:-3px}#header .headIn #menuIcon.active .iconIn span:nth-child(1){top:14px}#header .headIn #menuIcon.active .iconIn span:nth-child(3){top:14px}}@media screen and (max-width: 1199px){#header .headIn #menuIcon .menuTxt{text-align:center;color:#EA9F43;font-size:1.5rem;font-weight:bold;position:absolute;bottom:-13px;left:2px}}@media screen and (max-width: 1199px) and (max-width: 767px){#header .headIn #menuIcon .menuTxt{font-size:1.3rem;bottom:-3px}}#header .headIn #menuLogo{display:none}@media screen and (max-width: 1199px){#header .headIn #menuLogo{position:fixed;left:15px;top:15px}#header .headIn #menuLogo.active{display:block}#header .headIn #menuLogo img{width:300px}}@media screen and (max-width: 991px){#header .headIn #menuLogo img{width:250px}}@media screen and (max-width: 767px){#header .headIn #menuLogo{width:50%;left:12px;top:10px}#header .headIn #menuLogo img{width:170px}}#header .headIn #gNav{display:flex}#header .headIn #gNav .navList{display:flex;line-height:1;margin-top:40px}#header .headIn #gNav .navList li{padding-right:30px;font-size:2.4rem}@media screen and (max-width: 1499px){#header .headIn #gNav .navList li{padding-right:25px;font-size:2.2rem}}@media screen and (max-width: 1399px){#header .headIn #gNav .navList li{padding-right:20px}}#header .headIn #gNav .navList li a{color:#474646}#header .headIn #gNav .navList li a:hover{color:#EA9F43}#header .headIn #gNav .contactBtn{margin:25px 0;font-size:2.2rem;line-height:1}@media screen and (max-width: 1499px){#header .headIn #gNav .contactBtn{font-size:2.0rem}}#header .headIn #gNav .contactBtn a{display:block;background-color:#EA9F43;color:#fff;border-radius:50px;padding:13px 30px}#header .headIn #gNav .contactBtn a .icon-mail1{margin-right:10px}@media screen and (max-width: 1399px) and (min-width: 1200px){#header .headIn #gNav .contactBtn a .icon-mail1{margin-right:0}#header .headIn #gNav .contactBtn a span{display:none}}#header .headIn #gNav .contactBtn a:hover{opacity:.9;box-shadow:0 2px 3px rgba(0,0,0,0.3)}@media screen and (max-width: 1199px){#header .headIn #gNav{display:block;visibility:hidden;width:100vw;height:100vh;padding:100px 0 25px;background-color:#F7F4EE;position:fixed;top:0;right:50%;-moz-transform:translateX(50%);-ms-transform:translateX(50%);-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0;transition:opacity .3s linear}}@media screen and (max-width: 1199px) and (max-width: 991px){#header .headIn #gNav{padding-top:80px}}@media screen and (max-width: 1199px) and (max-width: 767px){#header .headIn #gNav{padding-top:60px}}@media screen and (max-width: 1199px){#header .headIn #gNav.active{visibility:visible;opacity:1}#header .headIn #gNav .navList{flex-direction:column}#header .headIn #gNav .navList li{text-align:center;margin-top:25px;margin-bottom:25px;padding-right:0}#header .headIn #gNav .contactBtn{width:50%;margin-right:auto;margin-left:auto}#header .headIn #gNav .contactBtn a{text-align:center}}@media screen and (max-width: 1199px) and (max-width: 767px){#header .headIn #gNav .contactBtn{width:75%;max-width:350px}}#footer{background-color:#fff;padding-top:70px}@media screen and (max-width: 1399px){#footer{padding-top:50px}}@media screen and (max-width: 991px){#footer{padding-top:30px}}@media screen and (max-width: 767px){#footer{padding-top:20px}}#footer .contactInfo .logo{margin-bottom:15px}#footer .contactInfo .logo img{width:352px}@media screen and (max-width: 1399px){#footer .contactInfo .logo img{width:300px}}@media screen and (max-width: 991px){#footer .contactInfo .logo img{width:250px}}@media screen and (max-width: 767px){#footer .contactInfo .logo img{width:170px}}#footer .contactInfo .info{font-size:1.8rem}#footer .navList{padding-top:35px;display:flex;justify-content:flex-start}@media screen and (max-width: 767px){#footer .navList{display:none}}#footer .navList li{padding-left:40px;position:relative;font-size:2.2rem}@media screen and (max-width: 1199px){#footer .navList li{font-size:2.0rem}}@media screen and (max-width: 991px){#footer .navList li{padding-left:25px;font-size:1.6rem}}#footer .navList li:before{content:"／";position:absolute;left:10px}@media screen and (max-width: 991px){#footer .navList li:before{left:5px}}#footer .navList li:first-child{padding-left:0}#footer .navList li:first-child:before{display:none}#footer .navList li a{color:#474646}#footer .navList li a:hover{color:#EA9F43}#footer .copyright{background:#474646;color:#fff;font-size:1.4rem;text-align:center;padding:19px 0;margin-top:65px}@media screen and (max-width: 991px){#footer .copyright{margin-top:35px}}@media screen and (max-width: 767px){#footer .copyright{font-size:1.2rem;margin-top:25px}}#pageHeader{position:relative;width:100%;height:0;margin-top:40px;padding-top:640px}@media screen and (max-width: 1399px){#pageHeader{padding-top:565px}}@media screen and (max-width: 1199px){#pageHeader{margin-top:20px;padding-top:490px}}@media screen and (max-width: 991px){#pageHeader{padding-top:420px}}@media screen and (max-width: 767px){#pageHeader{margin-top:15px;padding-top:370px}}@media screen and (max-width: 430px){#pageHeader{padding-top:230px}}#pageHeader .image{position:absolute;top:0;z-index:10;width:56.25%;height:0;padding-top:500px}@media screen and (max-width: 1399px){#pageHeader .image{padding-top:450px}}@media screen and (max-width: 1199px){#pageHeader .image{padding-top:400px}}@media screen and (max-width: 991px){#pageHeader .image{padding-top:350px}}@media screen and (max-width: 767px){#pageHeader .image{width:calc(100% - 20px);padding-top:250px}}@media screen and (max-width: 430px){#pageHeader .image{padding-top:150px}}#pageHeader .image img{object-fit:cover;width:100%;height:500px;position:absolute;right:0;top:0;z-index:1;border-top-right-radius:250px;border-bottom-right-radius:250px}@media screen and (max-width: 1399px){#pageHeader .image img{height:450px}}@media screen and (max-width: 1199px){#pageHeader .image img{height:400px}}@media screen and (max-width: 991px){#pageHeader .image img{height:350px}}@media screen and (max-width: 767px){#pageHeader .image img{width:100%;height:250px;border-top-right-radius:20px;border-bottom-right-radius:20px}}@media screen and (max-width: 430px){#pageHeader .image img{height:150px}}#pageHeader .bg{width:1420px;height:0;padding-top:500px;border-radius:500px;z-index:1;position:absolute;top:140px;right:50%;-moz-transform:translateX(50%);-ms-transform:translateX(50%);-webkit-transform:translateX(50%);transform:translateX(50%);background-color:#000}@media screen and (max-width: 1499px){#pageHeader .bg{width:87.6%}}@media screen and (max-width: 1399px){#pageHeader .bg{width:96%;padding-top:450px;border-radius:450px;top:115px}}@media screen and (max-width: 1199px){#pageHeader .bg{padding-top:400px;top:90px}}@media screen and (max-width: 991px){#pageHeader .bg{padding-top:350px;top:65px}}@media screen and (max-width: 767px){#pageHeader .bg{width:100%;padding-top:250px;border-radius:0;top:125px}}@media screen and (max-width: 430px){#pageHeader .bg{padding-top:150px;top:75px}}#pageHeader .pageTtl{width:100%;z-index:20;overflow:hidden;position:absolute;top:140px}@media screen and (max-width: 1399px){#pageHeader .pageTtl{top:115px}}@media screen and (max-width: 1199px){#pageHeader .pageTtl{top:90px}}@media screen and (max-width: 991px){#pageHeader .pageTtl{top:65px}}@media screen and (max-width: 767px){#pageHeader .pageTtl{top:125px}}@media screen and (max-width: 430px){#pageHeader .pageTtl{top:75px}}#pageHeader .pageTtl .pageTtlIn{position:relative;padding-top:500px}@media screen and (max-width: 1399px){#pageHeader .pageTtl .pageTtlIn{padding-top:450px}}@media screen and (max-width: 1199px){#pageHeader .pageTtl .pageTtlIn{padding-top:400px}}@media screen and (max-width: 991px){#pageHeader .pageTtl .pageTtlIn{padding-top:350px}}@media screen and (max-width: 767px){#pageHeader .pageTtl .pageTtlIn{padding-top:250px}}@media screen and (max-width: 430px){#pageHeader .pageTtl .pageTtlIn{padding-top:155px}}#pageHeader .pageTtl .pageTtlIn .layout{color:#fff;text-align:center;position:absolute;right:50%;bottom:50%;-moz-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%);z-index:30}#pageHeader .pageTtl .pageTtlIn .layout .en{opacity:.67;font-size:10.0rem}@media screen and (max-width: 1199px){#pageHeader .pageTtl .pageTtlIn .layout .en{font-size:7.5rem}}@media screen and (max-width: 767px){#pageHeader .pageTtl .pageTtlIn .layout .en{font-size:7.0rem}}@media screen and (max-width: 430px){#pageHeader .pageTtl .pageTtlIn .layout .en{font-size:6.0rem}}#pageHeader .pageTtl .pageTtlIn .layout h2{margin-top:20px;font-size:2.5rem}@media screen and (max-width: 767px){#pageHeader .pageTtl .pageTtlIn .layout h2{margin-top:0;font-size:2.2rem}}#bread{clear:both;padding-top:20px;margin-bottom:70px}@media (max-width: 991px){#bread{margin-bottom:40px}}@media (max-width: 767px){#bread{padding-top:10px;margin-bottom:20px}}#bread .breadList{overflow:hidden}#bread .breadList li{float:left}#bread .breadList li:before{content:"/";margin-left:5px;margin-right:5px}#bread .breadList li:first-child:before{content:none}#bread .breadList li a{color:#474646;display:inline-block;position:relative}#bread .breadList li a:before{content:"";width:100%;height:1px;background-color:#474646;position:absolute;left:0;bottom:0}#bread .breadList li a:hover:before{opacity:0}#bread .breadList.gray{color:#AFAFAF}#bread .breadList.gray a{color:#AFAFAF}#lawContact{position:relative;height:0;padding-top:400px}@media screen and (max-width: 767px){#lawContact{padding-top:250px}}#lawContact .image{width:100%;z-index:1;position:absolute;right:0;top:0}#lawContact .image img{object-fit:cover;width:100%;height:400px}@media screen and (max-width: 767px){#lawContact .image img{height:250px}}#lawContact .lawContactIn{display:block;z-index:10;position:absolute;right:50%;bottom:50%;-moz-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%);background-color:rgba(247,244,238,0.95);height:280px;width:880px;box-shadow:0px 10px 6px -6px rgba(0,0,0,0.16)}@media screen and (max-width: 991px){#lawContact .lawContactIn{width:80%}}@media screen and (max-width: 767px){#lawContact .lawContactIn{width:90%;height:200px}}#lawContact .lawContactIn .layout{z-index:30;position:absolute;right:50%;bottom:50%;-moz-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%);text-align:center;color:#E698A4}#lawContact .lawContactIn .layout p{font-size:2.2rem;line-height:1.45}@media screen and (max-width: 767px){#lawContact .lawContactIn .layout p{font-size:1.8rem}}#lawContact .lawContactIn .layout .linkBtn{margin-top:25px;display:inline-block;width:400px;background-color:#E698A4;color:#fff;border-radius:60px;padding-bottom:3px}#lawContact .lawContactIn .layout .linkBtn i{vertical-align:middle;margin-right:10px;font-size:3.0rem}#lawContact .lawContactIn .layout .linkBtn span{line-height:60px}@media screen and (max-width: 767px){#lawContact .lawContactIn .layout .linkBtn{margin-top:15px;width:280px}#lawContact .lawContactIn .layout .linkBtn i{font-size:2.4rem}#lawContact .lawContactIn .layout .linkBtn span{line-height:46px}}#lawContact .lawContactIn .en{color:#fff;opacity:.7;font-size:12.0rem;z-index:20;position:absolute;right:-90px;bottom:-60px}@media screen and (max-width: 991px){#lawContact .lawContactIn .en{font-size:10.0rem;right:-10%}}@media screen and (max-width: 767px){#lawContact .lawContactIn .en{font-size:7.5rem;right:-2.5%;bottom:-40px}}
