@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@1,700&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@500;600;700&display=swap");html{overflow-y:scroll;font-size:62.5%;line-height:1;-webkit-text-size-adjust:100%}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}a{background:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}img{border-style:none}li{list-style:none}summary{display:list-item}hr{overflow:visible;height:0}[hidden],template{display:none}abbr[title]{border-bottom:none;text-decoration:none}table{border-spacing:0;border-collapse:collapse}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{position:relative;font-size:0.75rem;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,select,textarea{border-radius:0;border:none;background:none;color:inherit;font-family:inherit;font-size:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{overflow:auto}button{overflow:visible}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select::-ms-expand{display:none}select::-ms-value{color:inherit}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}body{position:relative;background:#fff;color:#000;font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.noscript{padding:10px 0;background:#fff;font-weight:600;text-align:center}.site_header{position:fixed;z-index:10;width:100%;margin:0 auto;padding:0 20px}@media screen and (min-width:48em){.site_header:hover{background:#fff}.site_header:hover .fill_main{fill:#154365;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.site_header:hover a{color:#154365}}.site_header.headbgcolor{background:#fff}.site_header.headbgcolor .fill_main{fill:#154365;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.site_header.headbgcolor a{color:#154365}.site_header.headbgcolor .nav_toggle span{background:#154365;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:calc(1360px + 20px * 2);height:80px;margin:0 auto;padding:10px 0}@media screen and (min-width:48em){.header_inner{height:104px}}.site_id{position:relative;z-index:11;height:48px}.site_id a{display:block;height:100%}.site_id svg{height:100%}.site_id .fill_main{fill:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.site_header.nav_open .site_id .fill_main{fill:#154365;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.header_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_tel{margin-right:20px}.h_tel_pc{display:none}@media screen and (min-width:48em){.h_tel_pc{display:inline-block;font-size:2.4rem}}.h_tel_sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;font-size:2.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:48em){.h_tel_sp{display:none}}.header_mail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;margin-right:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:48em){.header_mail{font-size:2.4rem}}.header_mail:hover{color:#154365}.nav_toggle{display:block;position:absolute;top:20px;right:20px;z-index:100;width:40px;height:40px;cursor:pointer}@media screen and (min-width:48em){.nav_toggle{display:none}}.site_header.nav_open .nav_toggle{position:fixed}.nav_toggle span{display:block;position:absolute;top:50%;width:100%;height:2px;background:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.nav_toggle span:first-of-type{margin-top:-12px}.nav_toggle span:nth-of-type(3){margin-top:12px}.site_header.nav_open .nav_toggle span{background:#154365}.site_header.nav_open .nav_toggle span:first-of-type{top:20px;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:0}.site_header.nav_open .nav_toggle span:nth-of-type(2){left:50%;width:0}.site_header.nav_open .nav_toggle span:nth-of-type(3){top:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:0}.global_nav{position:fixed;top:0;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:10;width:100%;height:auto;padding:80px 0 40px;background:#fff;-webkit-transition:0.5s;transition:0.5s}@media screen and (min-width:48em){.global_nav{z-index:10;height:70px;position:relative;-webkit-transform:none;transform:none;padding:0;background:transparent}}.site_header.nav_open .global_nav{-webkit-transform:translateX(0);transform:translateX(0)}.global_nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;width:calc(100% - 40px);height:calc(100vh - 80px);margin:0 auto 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-overflow-scrolling:touch}@media screen and (min-width:48em){.global_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;justify-content:flex-end;width:100%;height:100%;margin:0 auto;padding:0}}.global_nav li{padding:16px 0;border-top:1px solid #707070;text-align:center}.global_nav li:last-child{border-bottom:1px solid #707070}@media screen and (min-width:48em){.global_nav li{margin-left:5%;padding:0;border-top:none}.global_nav li:last-child{border-bottom:none}}.global_nav a{display:inline-block;text-align:center;font-size:1.4rem}.global_nav a span{display:block;color:#4ec5de;font-family:"Lato",sans-serif;font-size:2.5rem;font-style:italic}@media screen and (min-width:48em){.global_nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0;color:#fff;font-size:1.6rem;display:inline-block;position:relative;text-decoration:none}.global_nav a:after{position:absolute;left:0;content:"";width:100%;height:1px;background:#154365;bottom:-2px;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:center top;transform-origin:center top}.global_nav a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.global_nav a span{display:none}}.nav_bg{position:relative}.nav_bg:after{position:absolute;top:0;left:0;z-index:1;content:"";width:100%;height:100%;background:rgba(0,0,0,0.5)}.page_title_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:360px;background:url(../img/common/img_mv.jpg) no-repeat 50% 50%/cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.error404 .page_title_box{background-image:url(../img/404/title_404@2x.jpg)}.page_title{color:#fff;font-family:"Lato",sans-serif;font-size:5rem;font-weight:600;font-style:italic;letter-spacing:0.1em;white-space:nowrap;text-shadow:0 0 5px #000}.breadcrumb{max-width:1040px;margin:15px 20px 30px}@media screen and (min-width:48em){.breadcrumb{margin:20px auto 80px}}.breadcrumb ul{letter-spacing:-0.5em}.breadcrumb li{display:inline-block;margin-right:5px;font-size:1.3rem;line-height:1.2;letter-spacing:normal}.breadcrumb li:after{content:"＞"}.breadcrumb li:last-of-type{margin:0;padding:0;border:none}.breadcrumb li:last-of-type:after{content:none}.breadcrumb li:last-of-type a{cursor:default;pointer-events:none}.breadcrumb a{padding-right:5px;color:#000}.breadcrumb a:hover{color:#154365}main{overflow:hidden;margin:0 auto}.contents{width:100%;max-width:calc(1040px + 20px * 2);margin:0 auto;padding:0 20px}.heading_01{margin-bottom:40px;text-align:center}.heading_01 .en{display:block;position:relative;margin-bottom:8px;color:#4ec5de;font-family:"Lato",sans-serif;font-size:3.5rem;font-style:italic}.heading_01 .en:before{bottom:6px;content:"";width:192px;height:5px;background:#ebeb17;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (min-width:48em){.heading_01 .en{font-size:5rem}}.heading_01 .jp{display:block;font-size:1.8rem}.heading_02{margin-bottom:24px;font-family:"Noto Serif JP","游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2rem;line-height:1.5}@media screen and (min-width:48em){.heading_02{margin-bottom:36px;font-size:2.9rem}}@media screen and (min-width:120em){.heading_02{font-size:3.3rem}}.dlchart_base{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px;font-weight:400}.dlchart_base dd{margin-left:32px}.anchor{margin-top:-80px;padding-top:80px}@media screen and (min-width:48em){.anchor{margin-top:-104px;padding-top:104px}}.page_click_btn:hover{cursor:pointer}@media screen and (min-width:48em){.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:calc(1040px + 20px * 2);margin:0 auto;padding:0 20px}}.wrapper main{width:100%;margin-bottom:60px}@media screen and (min-width:48em){.wrapper main{max-width:720px;margin:0}}.wrapper aside{width:100%;margin-bottom:40px}@media screen and (min-width:48em){.wrapper aside{width:260px;margin-bottom:80px}}.site_footer{position:relative;background:url(../img/common/bg_fotter.jpg) no-repeat center/cover;min-height:1050px}.site_footer .inner{position:absolute;top:12%;right:0;left:0;width:calc(100% - 20px * 2);max-width:320px;margin:auto;padding:48px 0;background:#fff}@media screen and (min-width:48em){.site_footer .inner{width:43.65%;max-width:none;min-width:440px;margin-bottom:30px;font-size:2rem}}@media screen and (min-width:64em){.site_footer .inner{min-width:760px}}.site_footer .inner:after{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:100%;background:rgba(255,255,255,0.85)}.site_footer .inner .heading_01{margin-bottom:24px}@media screen and (min-width:48em){.site_footer .inner .heading_01{margin-bottom:40px}}.site_footer .inner .text{margin-bottom:24px;font-size:1.8rem;font-weight:400;text-align:center;letter-spacing:0.01em}.site_footer .inner .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (min-width:64em){.site_footer .inner .contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site_footer .inner .contact .tel{font-size:3rem}@media screen and (min-width:48em){.site_footer .inner .contact .tel{font-size:4rem}}@media screen and (min-width:64em){.site_footer .inner .contact .tel{padding-left:34px}}.site_footer .inner .contact .tel .icon_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.site_footer .inner .contact .tel .icon_tel img{width:26px;height:26px;margin-right:12px}@media screen and (min-width:64em){.site_footer .inner .contact .line{width:1px;height:54px;margin:0 32px;background:#000}}.site_footer .inner .contact .reception{width:344px;padding-right:0;font-size:1.6rem;font-weight:400}.copyright{position:absolute;bottom:0;width:100%;padding:10px 0 25px;color:#fff;font-size:1.4rem;text-align:center}.copyright a{color:#fff}.page_top{position:fixed;right:15px;bottom:15px;z-index:5}.page_top a{display:block;position:relative;width:40px;height:40px;padding:10px;background:#154365;color:#fff;font-size:0;text-align:center}.page_top a:after{position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);content:"";width:16px;height:16px;border-top:2px solid #fff;border-right:2px solid #fff}.page_top a:hover{opacity:0.8}@media screen and (min-width:64em){.pc_none{display:none}}@media screen and (min-width:48em){.tab_none{display:none}}.tab_only{display:none}@media screen and (min-width:48em){.tab_only{display:block}}@media screen and (min-width:64em){.tab_only{display:none}}@media screen and (min-width:48em){.tab_only_none{display:none}}@media screen and (min-width:64em){.tab_only_none{display:block}}.sp_none{display:none}@media screen and (min-width:48em){.sp_none{display:block}}.xs_none{display:none}@media screen and (min-width:23.4375em){.xs_none{display:block}}@media screen and (min-width:23.4375em){.xs_only{display:none}}a{color:#000;text-decoration:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}a.underline:hover{text-decoration:underline}a.color:hover{color:#4ec5de}@media screen and (min-width:48em){a[href*="tel:"]{cursor:default;pointer-events:none}}img{width:100%;height:auto;line-height:1;vertical-align:top;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}label{display:inline-block;cursor:pointer}input:not([type=submit]),select,textarea{padding:8px 10px;border:1px solid #aaa;background:#fff}input[type=email],input[type=tel],input[type=text],textarea{width:100%;-webkit-transition:all 0.3s;transition:all 0.3s}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border:1px solid #154365;-webkit-box-shadow:0 0 3px rgba(21,67,101,0.5);box-shadow:0 0 3px rgba(21,67,101,0.5)}textarea{height:150px;resize:vertical}@media screen and (min-width:48em){textarea{height:200px}}input::-webkit-input-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input::-ms-input-placeholder{color:#ccc}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}.animation{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.animation.fast{-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.animation.slow{-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.animation.cubic{-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}.pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 60px}@media screen and (min-width:48em){.pager{margin:0 auto 100px}}.pager a,.pager span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;margin:0 2px;border:1px solid #154365;color:#154365;font-size:1.8rem;line-height:1.2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:48em){.pager a,.pager span{width:50px;height:50px;font-size:2rem}}.pager .next,.pager .prev{position:relative;color:#154365;font-size:2rem}.pager .next:after,.pager .prev:after{position:absolute;top:50%;left:50%;content:"";width:16px;height:16px;border-top:2px solid #154365;border-right:2px solid #154365}.pager .next:hover:after,.pager .prev:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.pager .prev:after{-webkit-transform:translate(-30%,-50%) rotate(-135deg);transform:translate(-30%,-50%) rotate(-135deg)}.pager .next:after{-webkit-transform:translate(-70%,-50%) rotate(45deg);transform:translate(-70%,-50%) rotate(45deg)}.pager .current,.pager a:hover{background:#154365;color:#fff}.pager .current{cursor:default;pointer-events:none}.pager.big{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 40px);margin:100px auto}@media screen and (min-width:48em){.pager.big{width:610px}}.pager.big a{width:calc((100% - 5px * 2) / 3);height:50px;margin:0;background:#154365;color:#fff;font-size:1.6rem}.pager.big .to_next,.pager.big .to_prev{position:relative}.pager.big .to_next:after,.pager.big .to_prev:after{position:absolute;top:50%;content:"";width:14px;height:14px;border-top:1px solid #fff;border-right:1px solid #fff}.pager.big .to_prev:after{left:10px;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}@media screen and (min-width:48em){.pager.big .to_prev:after{left:20px}}.pager.big .to_next:after{right:10px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media screen and (min-width:48em){.pager.big .to_next:after{right:20px}}.contents_title{margin-bottom:20px;color:#154365;font-size:3.2rem;text-align:center}.btn{display:inline-block;padding:10px 40px;border-radius:3px;border:1px solid #154365;background:#154365;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.btn:hover{background:#fff}.btn .normal{color:#fff}.btn .normal:hover{cursor:pointer;color:#154365}table{display:block;width:100%;border-top:2px solid #154365;border-bottom:2px solid #154365}@media screen and (min-width:48em){table{display:inline-block}}table tbody{display:block;width:100%}@media screen and (min-width:48em){table tbody{display:inline-block;width:auto}}table tr{display:block;width:100%;border-bottom:1px solid #154365}@media screen and (min-width:48em){table tr{display:inline-block;width:auto}}table th{display:block;width:25%;width:100%;min-width:165px;padding:20px 40px;padding:10px 0;border-bottom:1px solid rgba(21,67,101,0.3);text-align:left}@media screen and (min-width:48em){table th{display:inline-block;width:auto;padding:0;border-bottom:none}}table td{display:block;width:100%;padding:10px 0}@media screen and (min-width:48em){table td{display:inline-block;width:auto;padding:20px 40px}}.mainvisual{position:relative;margin-bottom:40px;height:520px}@media screen and (min-width:48em){.mainvisual{height:auto}}.mainvisual .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.mainvisual .wrap .left{z-index:1;width:50%;min-width:288px;-webkit-transform:matrix(1,0,-0.33,1,0,0);transform:matrix(1,0,-0.33,1,0,0);-webkit-transform-origin:0 0;transform-origin:0 0}@media screen and (min-width:48em){.mainvisual .wrap .left{-webkit-transform:matrix(1,0,-0.45,1,0,0);transform:matrix(1,0,-0.45,1,0,0)}}.mainvisual .wrap .left .left_bg{overflow:hidden}.mainvisual .wrap .left .left_bg img{width:auto;height:520px;-webkit-transform:matrix(1,0,0.33,1,0,0);transform:matrix(1,0,0.33,1,0,0);-webkit-transform-origin:0 50%;transform-origin:0 50%}@media screen and (min-width:48em){.mainvisual .wrap .left .left_bg img{width:100%;height:auto;-webkit-transform:matrix(1,0,0.45,1,0,0);transform:matrix(1,0,0.45,1,0,0);-webkit-transform-origin:0 0;transform-origin:0 0}}.mainvisual .wrap .right{position:absolute;left:0}@media screen and (min-width:48em){.mainvisual .wrap .right{width:72%;margin-left:28%}}.mainvisual .wrap .right .right_bg img{width:auto;height:497px}@media screen and (min-width:48em){.mainvisual .wrap .right .right_bg img{width:100%;height:auto}}.mainvisual .mainvisual_bg{position:absolute;top:0;left:0;right:0;z-index:3;width:calc(100% + (8px * 2));max-width:374px;margin:auto;padding:100px 8px 0}@media screen and (min-width:48em){.mainvisual .mainvisual_bg{left:2%;right:auto;width:53%;max-width:none;padding:0}}.mainvisual .mainvisual_bgtext{position:absolute;bottom:174px;z-index:3;width:59.2%;max-width:222px;left:37%}@media screen and (min-width:48em){.mainvisual .mainvisual_bgtext{bottom:29%;right:23%;left:auto;width:32%;max-width:none}}.mainvisual .mainvisual_title{position:absolute;top:35%;z-index:4;color:#fff;font-family:"Noto Serif JP","游明朝","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.7rem;font-weight:500;letter-spacing:0.06em}.mainvisual .mainvisual_title span{display:block;font-size:2.4rem;font-weight:700}@media screen and (min-width:23.4375em){.mainvisual .mainvisual_title{font-size:2rem}.mainvisual .mainvisual_title span{font-size:2.7rem}}@media screen and (min-width:48em){.mainvisual .mainvisual_title{top:34%;font-size:2.8rem}.mainvisual .mainvisual_title span{font-size:3.9rem}}@media screen and (min-width:64em){.mainvisual .mainvisual_title{font-size:3.8rem}.mainvisual .mainvisual_title span{font-size:5rem}}.news{margin-bottom:100px}.news .box{margin-bottom:26px}.news .box dl{position:relative;padding:20px 56px 20px 27px;border:1px solid #707070;background:#154365;color:#fff;font-weight:400}.news .box dl dd{display:inline-block}.news .box dl .day{margin-right:40px}.news .box .page_click_btn:before{position:absolute;top:50%;right:38px;-webkit-transform:translate(0,-50%) rotate(0deg);transform:translate(0,-50%) rotate(0deg);content:"";width:3px;height:20px;background:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.news .box .page_click_btn.open:before{-webkit-transform:translate(0,-50%) rotate(90deg);transform:translate(0,-50%) rotate(90deg);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.news .box .page_click_btn:after{content:"";width:20px;height:3px;right:29px;background:#fff;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.news .box .detail{padding:26px 26px 0;font-weight:400;line-height:1.9}.declaration{margin-bottom:48px}@media screen and (min-width:48em){.declaration{display:-webkit-box;display:-ms-flexbox;display:flex}}.declaration .image{padding:0 20px}@media screen and (min-width:48em){.declaration .image{width:48%;padding:0;-webkit-transform:matrix(1,0,-0.45,1,0,0);transform:matrix(1,0,-0.45,1,0,0);-webkit-transform-origin:0 0;transform-origin:0 0}.declaration .image figure{overflow:hidden}.declaration .image figure img{-webkit-transform:matrix(1,0,0.45,1,0,0);transform:matrix(1,0,0.45,1,0,0);-webkit-transform-origin:0 0;transform-origin:0 0}}.declaration .content{padding:36px 20px 0}.declaration .content .summary{line-height:1.9;font-weight:400}@media screen and (min-width:48em){.declaration .content{padding-top:0;width:52%}}@media screen and (min-width:64em){.declaration .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:37%;padding:0 4% 0 1em}}@media screen and (min-width:64em){.declaration .triangle{width:15%;-webkit-transform:skew(-27deg);transform:skew(-27deg);-webkit-transform-origin:0 100%;transform-origin:0 100%;background:#4ec5de}}.triangle_wrap{position:relative;margin-bottom:108px;padding-bottom:0}@media screen and (min-width:48em){.triangle_wrap{margin-bottom:0;padding-bottom:118px}}.triangle_wrap .triangle{position:absolute;bottom:0;left:0;-webkit-transform:skewX(49.5deg);transform:skewX(49.5deg);-webkit-transform-origin:bottom;transform-origin:bottom;z-index:-2;width:1920px;height:75%;background-color:#f1fbfd}.service{position:relative;margin-bottom:88px;padding-top:56px}.service .service_bg{position:absolute;top:0;left:50%;-webkit-transform:translate(-53%,0);transform:translate(-53%,0);z-index:-1;width:100%;max-width:1492px}.service .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service .card{position:relative;width:520px;margin-bottom:40px}.service .card .service_title{position:absolute;background:#fff;z-index:1;font-size:1.8rem;top:15vw;padding:8px 18px 8px 0;font-weight:400}@media screen and (min-width:48em){.service .card .service_title{top:104px;font-size:2.3rem}}@media screen and (min-width:48em){.service .card .wrap{-webkit-transform:matrix(0.65,0,-0.45,1,-12,0);transform:matrix(0.65,0,-0.45,1,-12,0);-webkit-transform-origin:top right;transform-origin:top right}.service .card .wrap figure{overflow:hidden}.service .card .wrap figure img{-webkit-transform:matrix(1.45,0,0.69,1,12,0);transform:matrix(1.45,0,0.69,1,12,0);-webkit-transform-origin:top right;transform-origin:top right}}.service .card .summary{margin-top:22px;padding-left:0;font-weight:400}@media screen and (min-width:48em){.service .card .summary{max-width:392px;padding-left:30px}}.service .inner .card:nth-child(2n){margin-bottom:40px}@media screen and (min-width:48em){.service .inner .card:nth-child(2n){margin-top:40px}}.lawyers .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:72px}@media screen and (min-width:48em){.lawyers .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.lawyers .inner .box{width:100%}@media screen and (min-width:48em){.lawyers .inner .box{width:40%}}.lawyers .inner .box .lawyers_title{margin-bottom:44px}.lawyers .inner .box .lawyers_title .title{display:block;font-size:1.8rem;font-weight:400}.lawyers .inner .box .lawyers_title .name{font-size:3rem;font-weight:400;margin-right:12px}.lawyers .inner .box .lawyers_title .name_en{color:#4ec5de;font-size:1.6rem;font-weight:400}.lawyers .inner .box .career .title{margin-bottom:12px;font-size:1.8rem}.lawyers .inner .box .career .dlchart_base .month{min-width:90px}.lawyers .inner .box .career .dlchart_base .detail{min-width:258px}.lawyers .inner .image{width:100%;min-height:0%;margin-bottom:32px}@media screen and (min-width:48em){.lawyers .inner .image{width:59%;margin-bottom:0}}.aboutus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:48em){.aboutus{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aboutus .image{min-height:0%;padding:0 20px}@media screen and (min-width:48em){.aboutus .image{width:55%;padding:0;-webkit-transform:matrix(1,0,-0.45,1,0,0);transform:matrix(1,0,-0.45,1,0,0);-webkit-transform-origin:0 0;transform-origin:0 0}.aboutus .image figure{overflow:hidden}.aboutus .image figure img{-webkit-transform:matrix(1,0,0.45,1,0,0);transform:matrix(1,0,0.45,1,0,0);-webkit-transform-origin:0 0;transform-origin:0 0}}.aboutus .wrap{padding:0 20px}@media screen and (min-width:48em){.aboutus .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:0;padding-left:16px;width:45%}}@media screen and (min-width:48em){.aboutus .wrap .content .heading_01{text-align:left}.aboutus .wrap .content .heading_01 .en:before{left:0;-webkit-transform:none;transform:none}}.aboutus .wrap .content .dlchart_base .title{min-width:90px}.aboutus .wrap .content .dlchart_base .detail{min-width:256px}.access{padding-top:80px;background:#f1fbfd}.access .contents{text-align:center;font-weight:400}.access .contents .company{margin-bottom:12px;font-size:2rem;font-weight:500}.access .contents .address{margin-bottom:25px}.access .contents .nearest{margin-bottom:40px}.access .gmap iframe{width:100%;vertical-align:top}@media screen and (min-width:48em){.access .gmap iframe{height:552px}}body.error404 .contents{margin-top:32px;margin-bottom:32px}body.error404 .contents p{margin-bottom:16px}@media print{* html body{zoom:0.7}*+html body{zoom:1}}
/*# sourceMappingURL=style.css.map */