﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select,button{border:none;vertical-align:middle;appearance:none;-moz-appearance:none;-webkit-appearance:none}.effect-fade{opacity:0;transition:all 800ms}.effect-fade._to-top{transform:translate(0, 50px)}.effect-fade._to-left{transform:translate(70px, 0)}.effect-fade._to-right{transform:translate(-70px, 0)}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}.t_en{font-family:'Montserrat', Arial, sans-serif;font-weight:500;letter-spacing:.1em}.t_bold{font-weight:700}.t_samiBold{font-weight:500}.t_nomal{font-weight:400}.t_right{text-align:right !important}.t_center{text-align:center}.t_left{text-align:left}.t_cW{color:#fff !important}.t_cPrimary{color:#F7F7F7 !important}.t_cDefault{color:#231815 !important}sup,sub{margin:0 .15em;font-size:0.7em}sup{vertical-align:super}sub{vertical-align:sub}@media screen and (max-width: 769px){.break_left{text-align:left}}.t_large{font-size:18px}@media screen and (max-width: 769px){.t_large{font-size:16px}}.t_xlarge{font-size:20px}.t_xxlarge{font-size:22px}@media screen and (max-width: 769px){.t_xxlarge{font-size:18px}}.t_ularge{font-size:26px}@media screen and (max-width: 769px){.t_ularge{font-size:20px}}.t_small{font-size:14px}.t_sletter100{letter-spacing:0.1em}.floatLeft{float:left}.floatRight{float:right}.clearfix::after{clear:both;content:".";display:block;height:0;visibility:hidden}.mot{position:absolute !important;left:-9999px !important;top:-999px !important}.smpObject{display:none}@media screen and (max-width: 769px){.smpObject{display:block}}.tabObject{display:none}@media screen and (max-width: 1100px){.tabObject{display:block}}.pcObject{display:block}@media screen and (max-width: 769px){.pcObject{display:none}}.pcOnlyObject{display:block}@media screen and (max-width: 1100px){.pcOnlyObject{display:none}}.hvr-op{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.hvr-op:hover{opacity:.7}*.mT0{margin-top:0px !important}*.mR0{margin-right:0px !important}*.mB0{margin-bottom:0px !important}*.mL0{margin-left:0px !important}*.mTB0{margin-right:0px !important;margin-left:0px !important}*.mRL0{margin-top:0px !important;margin-bottom:0px !important}*.mT5{margin-top:5px}*.mR5{margin-right:5px}*.mB5{margin-bottom:5px}*.mL5{margin-left:5px}*.mTB5{margin-right:5px;margin-left:5px}*.mRL5{margin-top:5px;margin-bottom:5px}*.mT10{margin-top:10px !important}*.mR10{margin-right:10px}*.mB10{margin-bottom:10px}*.mL10{margin-left:10px}*.mTB10{margin-right:10px;margin-left:10px}*.mRL10{margin-top:10px;margin-bottom:10px}*.mT15{margin-top:15px}*.mR15{margin-right:15px}*.mB15{margin-bottom:15px}*.mL15{margin-left:15px}*.mTB15{margin-right:15px;margin-left:15px}*.mRL15{margin-top:15px;margin-bottom:15px}*.mT20{margin-top:20px !important}*.mR20{margin-right:20px}*.mB20{margin-bottom:20px}*.mL20{margin-left:20px}*.mTB20{margin-right:20px;margin-left:20px}*.mRL20{margin-top:20px;margin-bottom:20px}*.mT25{margin-top:25px !important}*.mR25{margin-right:25px}*.mB25{margin-bottom:25px}*.mL25{margin-left:25px}*.mTB25{margin-right:25px;margin-left:25px}*.mRL25{margin-top:25px;margin-bottom:25px}*.mT30{margin-top:30px}*.mR30{margin-right:30px}*.mB30{margin-bottom:30px}*.mL30{margin-left:30px}*.mTB30{margin-right:30px;margin-left:30px}*.mRL30{margin-top:30px;margin-bottom:30px}*.mT35{margin-top:35px}*.mR35{margin-right:35px}*.mB35{margin-bottom:35px}*.mL35{margin-left:35px}*.mTB35{margin-right:35px;margin-left:35px}*.mRL35{margin-top:35px;margin-bottom:35px}*.mT40{margin-top:40px}*.mR40{margin-right:40px}*.mB40{margin-bottom:40px}*.mL40{margin-left:40px}*.mTB40{margin-right:40px;margin-left:40px}*.mRL40{margin-top:40px;margin-bottom:40px}*.mT45{margin-top:45px}*.mR45{margin-right:45px}*.mB45{margin-bottom:45px}*.mL45{margin-left:45px}*.mTB45{margin-right:45px;margin-left:45px}*.mRL45{margin-top:45px;margin-bottom:45px}*.mT50{margin-top:50px}*.mR50{margin-right:50px}*.mB50{margin-bottom:50px}*.mL50{margin-left:50px}*.mTB50{margin-right:50px;margin-left:50px}*.mRL50{margin-top:50px;margin-bottom:50px}body{margin:0;padding:0;background:#fff;font-size:18px;font-family:'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;font-weight:400;letter-spacing:.5em;line-height:calc( 34 / 18 );letter-spacing:.05em;color:#231815}@media screen and (max-width: 1290px){body{font-size:16px}}@media screen and (max-width: 769px){body{line-height:calc( 30 / 16 )}}body.menuOpne{overflow-y:hidden}body.modal_fixed{position:fixed;width:100%;height:100%;left:0}img{max-width:100%;vertical-align:bottom}a{color:#231815;text-decoration:none}#global_header{position:fixed;z-index:999;top:75px;left:80px;width:230px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1100px){#global_header{left:20px}}@media screen and (max-width: 769px){#global_header{display:flex;align-items:center;top:0;left:0;width:100%;height:70px;background-color:#fff}}#global_header .header_logo{width:100%;max-width:156px;margin:0 auto}@media screen and (max-width: 769px){#global_header .header_logo{max-width:130px;margin:0 80px 0 20px}}#global_header #btn-header_menu{display:none;cursor:pointer}@media screen and (max-width: 769px){#global_header #btn-header_menu{display:block;position:absolute;top:0;right:0;width:70px;height:70px;margin:0;padding:0;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}}#global_header #btn-header_menu span{display:block;position:absolute}#global_header #btn-header_menu .bar{left:22px;width:28px;height:2px;border-radius:2px;background:#231815;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#global_header #btn-header_menu .bar:nth-child(1){top:26px}#global_header #btn-header_menu .bar:nth-child(2){top:34px;width:18px}#global_header #btn-header_menu .bar:nth-child(3){top:42px;width:8px}#global_header #btn-header_menu .text{left:-9999px;top:-9999px}#global_header #btn-header_menu.act .bar:nth-child(1){top:33px;width:28px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-o-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}#global_header #btn-header_menu.act .bar:nth-child(3){top:33px;width:28px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);-o-transform:rotate(-315deg);-ms-transform:rotate(-315deg);transform:rotate(-315deg)}#global_header #btn-header_menu.act .bar:nth-child(2){width:0}#global_navigation{margin:30px 0 0;background-color:#F7F7F7}@media screen and (max-width: 769px){#global_navigation{position:fixed;z-index:999;top:70px;right:-100%;width:100%;height:calc( 100vh - 70px );margin:0;background-color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}}@media screen and (max-width: 769px){.menuOpne #global_navigation{right:0}}#global_navigation .gNav{padding:50px 0 50px 15px;font-size:16px;font-family:'Josefin Sans', Arial, sans-serif;font-weight:600;letter-spacing:.1em}@media screen and (max-width: 769px){#global_navigation .gNav{padding:0;border-top:solid 1px #cdcdce}}#global_navigation .gNav li{display:flex;flex-wrap:wrap;margin-bottom:25px;line-height:1}@media screen and (max-width: 769px){#global_navigation .gNav li{display:block;margin:0;border-bottom:solid 1px #cdcdce}}#global_navigation .gNav li:last-child{margin-bottom:0}#global_navigation .gNav li a{position:relative}@media screen and (max-width: 769px){#global_navigation .gNav li a{display:block;padding:20px 20px 20px 30px}}#global_navigation .gNav li a::before{content:'';display:block;position:absolute;top:calc( 50% - .45em );left:-20px;width:10px;height:10px;border-radius:50%;background-color:transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 769px){#global_navigation .gNav li a::before{left:10px}}#global_navigation .gNav li a:hover::before,#global_navigation .gNav li a._current::before{background-color:#231815}#global_navigation .gNav li ul{counter-reset:num;letter-spacing:0.05em}@media screen and (max-width: 769px){#global_navigation .gNav li ul{margin:0 0 0 20px}}#global_navigation .gNav li ul li{margin-top:20px}@media screen and (max-width: 769px){#global_navigation .gNav li ul li{margin:0;border-top:solid 1px #F7F7F7;border-bottom:none}}#global_navigation .gNav li ul li a{display:flex;align-items:center}@media screen and (max-width: 769px){#global_navigation .gNav li ul li a{padding-left:20px}}#global_navigation .gNav li ul li a::before{counter-increment:num;content:counter(num,decimal-leading-zero);position:static;width:auto;height:auto;margin:0 .5em 0 0;border-radius:0;background-color:transparent;color:#D5D5D5}#global_navigation .gNav li ul li a:hover::before,#global_navigation .gNav li ul li a._current::before{background-color:transparent;color:#231815}#main_content a{text-decoration:underline}#main_content a:hover{text-decoration:none}#global_footer{display:flex;align-items:center;justify-content:center;height:100px;background-color:#231815}@media screen and (max-width: 769px){#global_footer{height:auto;padding:10px}}#global_footer small{font-size:12px;color:#fff;font-family:'Josefin Sans', Arial, sans-serif;font-weight:400;letter-spacing:.1em;letter-spacing:.05em}#pageTop{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:166px;width:64px;height:210px}#contact #pageTop{display:none}@media screen and (max-width: 769px){#pageTop{left:auto;right:0;width:35px;height:120px}}#pageTop p{cursor:pointer;font-size:10px;text-align:center;font-family:'Josefin Sans', Arial, sans-serif;font-weight:400;letter-spacing:.1em}@media screen and (max-width: 769px){#pageTop p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@keyframes fadeInAnime{0%{bottom:calc( 187px - 50px )}100%{bottom:0;opacity:0}}@keyframes fadeInAnimeSP{0%{bottom:calc( 60px - 20px )}100%{bottom:0;opacity:0}}#pageTop p::before,#pageTop p::after{content:'';display:block;position:absolute;bottom:0;left:50%;width:1px;height:187px}@media screen and (max-width: 769px){#pageTop p::before,#pageTop p::after{height:60px}}#pageTop p::after{height:50px;background:#231815;animation-name:fadeInAnime;animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite}@media screen and (max-width: 769px){#pageTop p::after{animation-name:fadeInAnimeSP;height:20px}}#pageTop p::before{background:#ccc}#pageTop p.act::after{display:none}.midashi_M{position:relative;margin:0 0 30px;font-weight:500}@media screen and (max-width: 1290px){.midashi_M{padding-left:0px}}@media screen and (max-width: 769px){.midashi_M{margin-bottom:20px;font-size:14px}}.midashi_M span{display:block;margin:.5em 0 0;line-height:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.midashi_M span.t_en{margin:0;font-family:'Josefin Sans', Arial, sans-serif;font-weight:400;letter-spacing:.1em;font-weight:700;font-size:50px;text-transform:uppercase}@media screen and (max-width: 1290px){.midashi_M span.t_en{font-size:40px}}@media screen and (max-width: 1100px){.midashi_M span.t_en{font-size:40px}}@media screen and (max-width: 769px){.midashi_M span.t_en{font-size:25px}}.midashi_M span.num{top:.5em;left:0;font-weight:400}@media screen and (max-width: 1100px){.midashi_M span.num{top:.2em}}@media screen and (max-width: 769px){.midashi_M span.num{top:0}}@media screen and (max-width: 1100px){.midashi_M span.num::after{width:30px}}@media screen and (max-width: 769px){.midashi_M span.num::after{width:20px}}.midashi_S{position:relative;margin:70px 0 10px;padding:0 0 0 25px;font-size:24px;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 769px){.midashi_S{margin-top:40px;font-size:18px}}.midashi_S::before{content:'';display:block;position:absolute;top:calc( .4em + ( 15px / 2 ) );left:0;width:15px;height:15px;border-radius:50%;background-color:#231815}@media screen and (max-width: 769px){.midashi_S::before{top:calc( .4em + ( 6px / 2 ) )}}.midashi_SS{display:flex;align-items:center;margin:1em 0 0}.midashi_SS::before{content:'';display:block;width:.5em;min-width:.5em;height:1px;margin-right:.5em;background:#231815}.midashi_S+.midashi_SS,.midashi_M+.midashi_SS,.name+.midashi_SS{margin-top:0}.name{display:block;font-size:24px;color:#8D8D8D}@media screen and (max-width: 769px){.name{font-size:20px}}.name img{vertical-align:baseline}@media screen and (max-width: 769px){.name img{max-height:16px}}ul.attention{margin:20px 0 0;font-size:14px;line-height:1.3}@media screen and (max-width: 769px){ul.attention{margin-top:10px;font-size:12px}}ul.attention li{display:flex}ul.attention li::before{content:'※'}ul.attention li+li{margin-top:.5em}.button{display:flex;flex-wrap:wrap;margin:40px -15px -30px}.button a{overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:344px;min-height:70px;margin:0 15px 30px;padding:10px 20px;border-radius:35px;border:solid 1px #231815;background-color:#231815;color:#fff;letter-spacing:.1em;text-decoration:none !important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 769px){.button a{min-height:40px}}.button a[target="_blank"]::after,.button a[href$=".pdf"]::after,.button a[href$=".doc"]::after,.button a[href$=".docx"]::after,.button a[href$=".docm"]::after,.button a[href$=".xls"]::after,.button a[href$=".xlsx"]::after,.button a[href$=".xlsm"]::after{content:'';width:34px;height:41px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy45NDkiIGhlaWdodD0iNDAuNDkiIHZpZXdCb3g9IjAgMCAzMy45NDkgNDAuNDkiPgogIDxnIGlkPSJQREbjg5XjgqHjgqTjg6vjgqLjgqTjgrPjg7MyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEuMzUzKSI+CiAgICA8cGF0aCBpZD0i44OR44K5XzE3OSIgZGF0YS1uYW1lPSLjg5HjgrkgMTc5IiBkPSJNMTczLjUzOCwyMzIuNTM1YTE4Ljk1MywxOC45NTMsMCwwLDAtMy44Ni4zNTgsMTcuNCwxNy40LDAsMCwxLTIuMzItMy4wODhjMS45LTUuNDc1LjctNy4wMzEtLjkyNS03LjAzMS0xLjI3NSwwLTEuOTExLDEuMzQ1LTEuNzcsMi44MzJhMTMuOTczLDEzLjk3MywwLDAsMCwxLjQ4NSwzLjgxNCw0My4xLDQzLjEsMCwwLDEtMi4xOCw0LjkyNCwxOS41MDcsMTkuNTA3LDAsMCwwLTIuNDU0LjkxOWMtMy4wNDIsMS40MTUtMy4yODYsMy4zLTIuNjUzLDQuMSwxLjIsMS41MiwzLjc2Mi4yMDksNi4zMzItNC4zODcsMS43NTktLjUsNC4wNzMtMS4xNjcsNC4yODItMS4xNjdhLjM0MS4zNDEsMCwwLDEsLjEuMDJjMS4yODIsMS4xMzEsMi44LDIuNDI1LDQuMDQzLDIuNmEyLjIyMywyLjIyMywwLDAsMCwyLjc1OS0xLjg3NEMxNzYuMywyMzMuNzQyLDE3NS44MjcsMjMyLjY3MiwxNzMuNTM4LDIzMi41MzVabS0xMS4zODcsNC45NTdjLS43NDMuODg0LTEuOTQ2LDEuNzMyLTIuMzcsMS40NXMtLjUtMS4xLjQ2LTIuMDE2YTgsOCwwLDAsMSwyLjc5NC0xLjQ4NmMuMjg0LS4xMDYuMzU0LDAsLjM1NC4xNDJBNy4wMzYsNy4wMzYsMCwwLDEsMTYyLjE1MiwyMzcuNDkyWm0zLjI1NS0xMS44ODdjLS4wNzEtLjg4NS4xMDUtMS43MzQuODQ5LTEuODM5czEuMS43NDIuODE0LDIuMTIyYTExLjM1MywxMS4zNTMsMCwwLDEtLjU2NywyLjQwN2MtLjE0Mi4xMDYtLjI4Mi0uMjQ5LS4yODItLjI0OUE3LjMxNSw3LjMxNSwwLDAsMSwxNjUuNDA3LDIyNS42Wm0uMjgzLDguMzE0Yy4zODgtLjYzOCwxLjM3OS0zLjIxOSwxLjM3OS0zLjIxOS4yMTIuMzksMS44NzQsMi4zNjksMS44NzQsMi4zNjlTMTY2LjQsMjMzLjYzNiwxNjUuNjksMjMzLjkxOFptNy43MSwxLjEzMWE5LjM5LDkuMzksMCwwLDEtMi44NjQtMS40MTUsOC41MTIsOC41MTIsMCwwLDEsMi44My0uMzUzYzEuMS4wNzEsMS40ODYuNTMxLDEuNDg2Ljk5MVMxNzQuNDYzLDIzNS4xOTEsMTczLjQsMjM1LjA0OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDcuOTU1IC0yMDUuMTU3KSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8xODAiIGRhdGEtbmFtZT0i44OR44K5IDE4MCIgZD0iTTc0LjU2Niw4LjUxNCw2Ni43ODkuNzM2LDY2LjA1MywwSDQ5LjE1YTYuOCw2LjgsMCwwLDAtNi43OTEsNi43OTN2LjUySDQxLjM1M3Y4LjEyNGgxLjAwNlYzMy43QTYuOCw2LjgsMCwwLDAsNDkuMTUsNDAuNDlINjguNTFBNi44LDYuOCwwLDAsMCw3NS4zLDMzLjdWOS4yNTFaTTY4LjUxLDM3Ljk3NEg0OS4xNUE0LjI3Nyw0LjI3NywwLDAsMSw0NC44NzMsMzMuN1YxNS40MzdoMTIuNDRWNy4zMTNINDQuODczdi0uNTJBNC4yNzgsNC4yNzgsMCwwLDEsNDkuMTUsMi41MTVINjQuNDA4VjcuMzNhMy41NjUsMy41NjUsMCwwLDAsMy41NjUsMy41NjRoNC44MTVWMzMuN0E0LjI3Nyw0LjI3NywwLDAsMSw2OC41MSwzNy45NzRaTTQ1LjA0OSwxMy4xMzRWOS4zNzRhLjEyMS4xMjEsMCwwLDEsLjEyMS0uMTIxaDEuMTk1YTEuNDc3LDEuNDc3LDAsMCwxLC41NDEuMSwxLjI4NCwxLjI4NCwwLDAsMSwuNDE5LjI2MywxLjExNSwxLjExNSwwLDAsMSwuMjcxLjQsMS4zMjgsMS4zMjgsMCwwLDEsLjA5My41LDEuMzEyLDEuMzEyLDAsMCwxLS4wOTQuNSwxLjE2LDEuMTYsMCwwLDEtLjI3LjQsMS4yMzEsMS4yMzEsMCwwLDEtLjQyMS4yNjMsMS41LDEuNSwwLDAsMS0uNTM5LjA5M2gtLjV2MS4zNjNhLjEyMS4xMjEsMCwwLDEtLjEyLjEyaC0uNTdBLjEyMS4xMjEsMCwwLDEsNDUuMDQ5LDEzLjEzNFptMy42ODUsMFY5LjM3NGEuMTIxLjEyMSwwLDAsMSwuMTIxLS4xMjFoMS4zMjFhMS42MjUsMS42MjUsMCwwLDEsLjY1OC4xMjQsMS4zNTksMS4zNTksMCwwLDEsLjUuNCwxLjE3MywxLjE3MywwLDAsMSwuMTc3LjMxLDEuODE3LDEuODE3LDAsMCwxLC4wOTQuMzQ5LDIuOTM2LDIuOTM2LDAsMCwxLC4wMzYuMzkyYzAsLjEzNC4wMDUuMjc4LjAwNS40MzFzMCwuMy0uMDA1LjQzYTIuOTYyLDIuOTYyLDAsMCwxLS4wMzYuMzkzLDEuODA3LDEuODA3LDAsMCwxLS4wOTQuMzQ4LDEuMTY5LDEuMTY5LDAsMCwxLS4xNzYuMzA5LDEuMzQ1LDEuMzQ1LDAsMCwxLS41LjQsMS42MTUsMS42MTUsMCwwLDEtLjY1OC4xMjRINDguODU0QS4xMi4xMiwwLDAsMSw0OC43MzQsMTMuMTM0Wm02LjI5NC0yLjIyM2EuMTIxLjEyMSwwLDAsMSwuMTIuMTIxdi41MTJhLjEyMS4xMjEsMCwwLDEtLjEyLjEyMUg1My41ODV2MS40NjlhLjEyMS4xMjEsMCwwLDEtLjEyMS4xMmgtLjU3YS4xMjEuMTIxLDAsMCwxLS4xMi0uMTJWOS4zNzRhLjEyMS4xMjEsMCwwLDEsLjEyLS4xMjFoMi4xODdhLjEyMS4xMjEsMCwwLDEsLjEyMS4xMjF2LjUxMmEuMTIxLjEyMSwwLDAsMS0uMTIxLjEyMWgtMS41di45MDVoMS40NDNaIiBmaWxsPSIjZmZmIi8+CiAgICA8cGF0aCBpZD0i44OR44K5XzE4MSIgZGF0YS1uYW1lPSLjg5HjgrkgMTgxIiBkPSJNOTkuMjIxLDEyNy40MTlhLjU2Ni41NjYsMCwwLDAsMC0uNzUuNTc3LjU3NywwLDAsMC0uNC0uMTMzaC0uNDczdjEuMDE2aC40NzNBLjU3Ny41NzcsMCwwLDAsOTkuMjIxLDEyNy40MTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIuNDg1IC0xMTYuNTI5KSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8xODIiIGRhdGEtbmFtZT0i44OR44K5IDE4MiIgZD0iTTE0NS44MjcsMTI4LjkyMWEuNTgzLjU4MywwLDAsMCwuMjM1LS4xNjUuNjM3LjYzNywwLDAsMCwuMTQtLjM1Nyw3LjUzNSw3LjUzNSwwLDAsMCwwLTEuMzU1LjYzOC42MzgsMCwwLDAtLjEzOS0uMzU3LjU4OC41ODgsMCwwLDAtLjIzNS0uMTY1Ljg5Ljg5LDAsMCwwLS4zMi0uMDUzaC0uNTY3djIuNTA1aC41NjdBLjkuOSwwLDAsMCwxNDUuODI3LDEyOC45MjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTUuMzk2IC0xMTYuNDY4KSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==")}@media screen and (max-width: 769px){.button a[target="_blank"]::after,.button a[href$=".pdf"]::after,.button a[href$=".doc"]::after,.button a[href$=".docx"]::after,.button a[href$=".docm"]::after,.button a[href$=".xls"]::after,.button a[href$=".xlsx"]::after,.button a[href$=".xlsm"]::after{transform:scale(0.8) translateY(-62%)}}.button a[target="_blank"]:hover::after,.button a[href$=".pdf"]:hover::after,.button a[href$=".doc"]:hover::after,.button a[href$=".docx"]:hover::after,.button a[href$=".docm"]:hover::after,.button a[href$=".xls"]:hover::after,.button a[href$=".xlsx"]:hover::after,.button a[href$=".xlsm"]:hover::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy45NDkiIGhlaWdodD0iNDAuNDkiIHZpZXdCb3g9IjAgMCAzMy45NDkgNDAuNDkiPgogIDxnIGlkPSJQREbjg5XjgqHjgqTjg6vjgqLjgqTjgrPjg7MyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEuMzUzKSI+CiAgICA8cGF0aCBpZD0i44OR44K5XzE3OSIgZGF0YS1uYW1lPSLjg5HjgrkgMTc5IiBkPSJNMTczLjUzOCwyMzIuNTM1YTE4Ljk1MywxOC45NTMsMCwwLDAtMy44Ni4zNTgsMTcuNCwxNy40LDAsMCwxLTIuMzItMy4wODhjMS45LTUuNDc1LjctNy4wMzEtLjkyNS03LjAzMS0xLjI3NSwwLTEuOTExLDEuMzQ1LTEuNzcsMi44MzJhMTMuOTczLDEzLjk3MywwLDAsMCwxLjQ4NSwzLjgxNCw0My4xLDQzLjEsMCwwLDEtMi4xOCw0LjkyNCwxOS41MDcsMTkuNTA3LDAsMCwwLTIuNDU0LjkxOWMtMy4wNDIsMS40MTUtMy4yODYsMy4zLTIuNjUzLDQuMSwxLjIsMS41MiwzLjc2Mi4yMDksNi4zMzItNC4zODcsMS43NTktLjUsNC4wNzMtMS4xNjcsNC4yODItMS4xNjdhLjM0MS4zNDEsMCwwLDEsLjEuMDJjMS4yODIsMS4xMzEsMi44LDIuNDI1LDQuMDQzLDIuNmEyLjIyMywyLjIyMywwLDAsMCwyLjc1OS0xLjg3NEMxNzYuMywyMzMuNzQyLDE3NS44MjcsMjMyLjY3MiwxNzMuNTM4LDIzMi41MzVabS0xMS4zODcsNC45NTdjLS43NDMuODg0LTEuOTQ2LDEuNzMyLTIuMzcsMS40NXMtLjUtMS4xLjQ2LTIuMDE2YTgsOCwwLDAsMSwyLjc5NC0xLjQ4NmMuMjg0LS4xMDYuMzU0LDAsLjM1NC4xNDJBNy4wMzYsNy4wMzYsMCwwLDEsMTYyLjE1MiwyMzcuNDkyWm0zLjI1NS0xMS44ODdjLS4wNzEtLjg4NS4xMDUtMS43MzQuODQ5LTEuODM5czEuMS43NDIuODE0LDIuMTIyYTExLjM1MywxMS4zNTMsMCwwLDEtLjU2NywyLjQwN2MtLjE0Mi4xMDYtLjI4Mi0uMjQ5LS4yODItLjI0OUE3LjMxNSw3LjMxNSwwLDAsMSwxNjUuNDA3LDIyNS42Wm0uMjgzLDguMzE0Yy4zODgtLjYzOCwxLjM3OS0zLjIxOSwxLjM3OS0zLjIxOS4yMTIuMzksMS44NzQsMi4zNjksMS44NzQsMi4zNjlTMTY2LjQsMjMzLjYzNiwxNjUuNjksMjMzLjkxOFptNy43MSwxLjEzMWE5LjM5LDkuMzksMCwwLDEtMi44NjQtMS40MTUsOC41MTIsOC41MTIsMCwwLDEsMi44My0uMzUzYzEuMS4wNzEsMS40ODYuNTMxLDEuNDg2Ljk5MVMxNzQuNDYzLDIzNS4xOTEsMTczLjQsMjM1LjA0OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDcuOTU1IC0yMDUuMTU3KSIgZmlsbD0iIzIzMTgxNSIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8xODAiIGRhdGEtbmFtZT0i44OR44K5IDE4MCIgZD0iTTc0LjU2Niw4LjUxNCw2Ni43ODkuNzM2LDY2LjA1MywwSDQ5LjE1YTYuOCw2LjgsMCwwLDAtNi43OTEsNi43OTN2LjUySDQxLjM1M3Y4LjEyNGgxLjAwNlYzMy43QTYuOCw2LjgsMCwwLDAsNDkuMTUsNDAuNDlINjguNTFBNi44LDYuOCwwLDAsMCw3NS4zLDMzLjdWOS4yNTFaTTY4LjUxLDM3Ljk3NEg0OS4xNUE0LjI3Nyw0LjI3NywwLDAsMSw0NC44NzMsMzMuN1YxNS40MzdoMTIuNDRWNy4zMTNINDQuODczdi0uNTJBNC4yNzgsNC4yNzgsMCwwLDEsNDkuMTUsMi41MTVINjQuNDA4VjcuMzNhMy41NjUsMy41NjUsMCwwLDAsMy41NjUsMy41NjRoNC44MTVWMzMuN0E0LjI3Nyw0LjI3NywwLDAsMSw2OC41MSwzNy45NzRaTTQ1LjA0OSwxMy4xMzRWOS4zNzRhLjEyMS4xMjEsMCwwLDEsLjEyMS0uMTIxaDEuMTk1YTEuNDc3LDEuNDc3LDAsMCwxLC41NDEuMSwxLjI4NCwxLjI4NCwwLDAsMSwuNDE5LjI2MywxLjExNSwxLjExNSwwLDAsMSwuMjcxLjQsMS4zMjgsMS4zMjgsMCwwLDEsLjA5My41LDEuMzEyLDEuMzEyLDAsMCwxLS4wOTQuNSwxLjE2LDEuMTYsMCwwLDEtLjI3LjQsMS4yMzEsMS4yMzEsMCwwLDEtLjQyMS4yNjMsMS41LDEuNSwwLDAsMS0uNTM5LjA5M2gtLjV2MS4zNjNhLjEyMS4xMjEsMCwwLDEtLjEyLjEyaC0uNTdBLjEyMS4xMjEsMCwwLDEsNDUuMDQ5LDEzLjEzNFptMy42ODUsMFY5LjM3NGEuMTIxLjEyMSwwLDAsMSwuMTIxLS4xMjFoMS4zMjFhMS42MjUsMS42MjUsMCwwLDEsLjY1OC4xMjQsMS4zNTksMS4zNTksMCwwLDEsLjUuNCwxLjE3MywxLjE3MywwLDAsMSwuMTc3LjMxLDEuODE3LDEuODE3LDAsMCwxLC4wOTQuMzQ5LDIuOTM2LDIuOTM2LDAsMCwxLC4wMzYuMzkyYzAsLjEzNC4wMDUuMjc4LjAwNS40MzFzMCwuMy0uMDA1LjQzYTIuOTYyLDIuOTYyLDAsMCwxLS4wMzYuMzkzLDEuODA3LDEuODA3LDAsMCwxLS4wOTQuMzQ4LDEuMTY5LDEuMTY5LDAsMCwxLS4xNzYuMzA5LDEuMzQ1LDEuMzQ1LDAsMCwxLS41LjQsMS42MTUsMS42MTUsMCwwLDEtLjY1OC4xMjRINDguODU0QS4xMi4xMiwwLDAsMSw0OC43MzQsMTMuMTM0Wm02LjI5NC0yLjIyM2EuMTIxLjEyMSwwLDAsMSwuMTIuMTIxdi41MTJhLjEyMS4xMjEsMCwwLDEtLjEyLjEyMUg1My41ODV2MS40NjlhLjEyMS4xMjEsMCwwLDEtLjEyMS4xMmgtLjU3YS4xMjEuMTIxLDAsMCwxLS4xMi0uMTJWOS4zNzRhLjEyMS4xMjEsMCwwLDEsLjEyLS4xMjFoMi4xODdhLjEyMS4xMjEsMCwwLDEsLjEyMS4xMjF2LjUxMmEuMTIxLjEyMSwwLDAsMS0uMTIxLjEyMWgtMS41di45MDVoMS40NDNaIiBmaWxsPSIjMjMxODE1Ii8+CiAgICA8cGF0aCBpZD0i44OR44K5XzE4MSIgZGF0YS1uYW1lPSLjg5HjgrkgMTgxIiBkPSJNOTkuMjIxLDEyNy40MTlhLjU2Ni41NjYsMCwwLDAsMC0uNzUuNTc3LjU3NywwLDAsMC0uNC0uMTMzaC0uNDczdjEuMDE2aC40NzNBLjU3Ny41NzcsMCwwLDAsOTkuMjIxLDEyNy40MTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIuNDg1IC0xMTYuNTI5KSIgZmlsbD0iIzIzMTgxNSIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8xODIiIGRhdGEtbmFtZT0i44OR44K5IDE4MiIgZD0iTTE0NS44MjcsMTI4LjkyMWEuNTgzLjU4MywwLDAsMCwuMjM1LS4xNjUuNjM3LjYzNywwLDAsMCwuMTQtLjM1Nyw3LjUzNSw3LjUzNSwwLDAsMCwwLTEuMzU1LjYzOC42MzgsMCwwLDAtLjEzOS0uMzU3LjU4OC41ODgsMCwwLDAtLjIzNS0uMTY1Ljg5Ljg5LDAsMCwwLS4zMi0uMDUzaC0uNTY3djIuNTA1aC41NjdBLjkuOSwwLDAsMCwxNDUuODI3LDEyOC45MjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTUuMzk2IC0xMTYuNDY4KSIgZmlsbD0iIzIzMTgxNSIvPgogIDwvZz4KPC9zdmc+Cg==")}.button a::before{content:'';display:block;position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.button a::after{content:'▶';position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:10px}.button a span{position:relative;z-index:1}.button a:hover{color:#231815}.button a:hover::before{left:0}.modal{display:none;position:fixed;z-index:1000;top:0;left:0;height:100vh;width:100%}.modal .modal-bg{position:absolute;height:100vh;width:100%;background:rgba(0,0,0,0.65)}.modal .modal-content{box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow-y:scroll;max-height:80%;width:80%;background:white;padding:70px}@media screen and (max-width: 1290px){.modal .modal-content{width:calc( 100% - 120px );max-height:calc( 100% - 120px );padding:40px}}@media screen and (max-width: 769px){.modal .modal-content{width:calc( 100% - 40px );max-height:calc( 100% - 40px );padding:20px}}.modal a.modal-close{display:block;position:absolute;top:70px;right:70px;width:125px;height:125px;border-radius:50%;border:solid 1px #231815}@media screen and (max-width: 1290px){.modal a.modal-close{top:20px;right:40px;width:80px;height:80px}}@media screen and (max-width: 769px){.modal a.modal-close{top:20px;right:20px;width:50px;height:50px}}.modal a.modal-close span{position:absolute;left:-9999px;top:-9999px}.modal a.modal-close::before,.modal a.modal-close::after{content:'';display:block;position:absolute;top:50%;left:calc( 50% - 40px );width:80px;height:1px;background-color:#231815}@media screen and (max-width: 1290px){.modal a.modal-close::before,.modal a.modal-close::after{left:calc( 50% - 25px );width:50px}}@media screen and (max-width: 769px){.modal a.modal-close::before,.modal a.modal-close::after{left:calc( 50% - 15px );width:30px}}.modal a.modal-close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal a.modal-close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal .title{max-width:500px;margin-right:145px}@media screen and (max-width: 1290px){.modal .title{margin-right:100px}}@media screen and (max-width: 769px){.modal .title{margin-right:72px}}.modal .title:not(.midashi_M){font-size:20px;font-weight:500;line-height:1}@media screen and (max-width: 769px){.modal .title:not(.midashi_M){margin-bottom:20px;font-size:14px}}.modal .title:not(.midashi_M) span{display:block;margin:.5em 0 0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.modal .title:not(.midashi_M) span.t_en{margin:0;font-size:60px;font-weight:700}@media screen and (max-width: 1100px){.modal .title:not(.midashi_M) span.t_en{font-size:40px}}@media screen and (max-width: 769px){.modal .title:not(.midashi_M) span.t_en{font-size:25px}}.modal .modal-imgset>ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0 70px}@media screen and (max-width: 769px){.modal .modal-imgset>ul{display:block;margin-top:0}}.modal .modal-imgset>ul li{width:calc( 50% - ( 110px / 2 ) );margin:70px 0 0}@media screen and (max-width: 1100px){.modal .modal-imgset>ul li{width:calc( 50% - 20px )}}@media screen and (max-width: 769px){.modal .modal-imgset>ul li{width:100%;margin:30px 0 0}}.modal .modal-imgset>ul li:nth-child(1),.modal .modal-imgset>ul li:nth-child(2){margin-top:0}@media screen and (max-width: 769px){.modal .modal-imgset>ul li:nth-child(1),.modal .modal-imgset>ul li:nth-child(2){margin-top:30px}}.modal .modal-imgset>ul li .img{border:solid 1px #ccc}.modal .modal-imgset>ul li .txt{margin:20px 0 0}@media screen and (max-width: 769px){.modal .modal-imgset>ul li .txt{margin-top:10px}}.modal .modal-imgset>ul li .txt .button{margin-top:0}.modal ul.list-style{list-style:disc;margin:1em 0 1.5em 1.5em}.modal ul.list-style+p{margin-top:1.5em}.modal .midashi_SS+ul.list-style{margin-top:0}main{overflow:hidden}main .content{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;padding:100px 0 100px 390px}@media screen and (max-width: 1100px){main .content{padding-left:310px}}@media screen and (max-width: 769px){main .content{padding:70px 20px}}main .content:last-child{padding-bottom:200px}@media screen and (max-width: 769px){main .content:last-child{padding-bottom:150px}}main .content h2{display:flex;flex-direction:column-reverse;position:relative;line-height:1}main .content h2::before{content:'';display:block;position:absolute;top:33px;left:calc( -30px + ( -15px / 2 ) );width:15px;height:15px;border-radius:50%;background-color:#231815}@media screen and (max-width: 769px){main .content h2::before{top:8px;left:-20px;width:14px;height:14px}}main .content h2 span{font-size:20px}@media screen and (max-width: 769px){main .content h2 span{font-size:16px}}main .content h2 span.t_en{margin-bottom:7px;text-transform:uppercase;font-size:80px;font-weight:400;letter-spacing:0}@media screen and (max-width: 1290px){main .content h2 span.t_en{font-size:70px}}@media screen and (max-width: 769px){main .content h2 span.t_en{margin-bottom:5px;font-size:30px}}main .btn-form{display:flex;margin-left:-10px}main .btn-form li{width:100%;max-width:300px;margin:0 0 10px 10px}main .btn-form li button{cursor:pointer;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:70px;margin:30px 0 0;padding:10px 20px;border-radius:35px;border:solid 1px #231815;background-color:#231815;color:#fff;text-decoration:none !important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 769px){main .btn-form li button{min-height:60px}}main .btn-form li button::before{content:'';display:block;position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}main .btn-form li button span{position:relative;z-index:1;font-family:'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;font-weight:500;letter-spacing:.5em;font-size:18px;letter-spacing:0}@media screen and (max-width: 769px){main .btn-form li button span{font-size:16px}}main .btn-form li button.send span{letter-spacing:.5em}main .btn-form li button:hover{color:#231815}main .btn-form li button:hover::before{left:0}main #form{min-height:50vh;padding-top:60px}@media screen and (max-width: 769px){main #form{padding-top:70px}}main #form.content .wrapper{padding:40px 40px 0 0}@media screen and (max-width: 769px){main #form.content .wrapper{padding-right:0}}main #form.content .wrapper .error_messe{color:#EF0000;margin-top:1em}main #form.content .wrapper .error_messe+.error_messe{margin-top:0}main .confirm_tbl{width:100%}main .confirm_tbl th{padding:15px 20px;text-align:left;background-color:#F7F7F7;font-weight:500}main .confirm_tbl td{padding:15px 20px}#root.front #keyvisual{overflow:hidden;display:flex;align-items:center;width:calc( 100% - 390px );min-height:100vh;padding-left:390px}@media screen and (max-width: 1100px){#root.front #keyvisual{width:calc( 100% - 310px );padding-left:310px}}@media screen and (max-width: 769px){#root.front #keyvisual{width:calc( 100% - 40px );padding:0 20px}}#root.front #keyvisual .text_wrap{display:flex;flex-wrap:wrap;align-items:flex-start;max-width:970px;letter-spacing:0;line-height:1.28;font-family:'Montserrat', Arial, sans-serif;font-weight:500;letter-spacing:.1em}#root.front #keyvisual .text_wrap .text1{width:calc( 100% - 90px );padding-left:90px;font-size:51px;font-weight:700}@media screen and (max-width: 1290px){#root.front #keyvisual .text_wrap .text1{width:calc( 100% - 8vw );padding-left:8vw;font-size:3.5vw}}@media screen and (max-width: 769px){#root.front #keyvisual .text_wrap .text1{font-size:5vw}}#root.front #keyvisual .text_wrap .text2{width:135px;margin:-40px 0 0}@media screen and (max-width: 1290px){#root.front #keyvisual .text_wrap .text2{width:10vw;margin:-3vw 1vw 0 0}}#root.front #keyvisual .text_wrap .text3{width:225px;font-size:51px;font-weight:500}@media screen and (max-width: 1290px){#root.front #keyvisual .text_wrap .text3{width:17vw;font-size:3.5vw}}@media screen and (max-width: 769px){#root.front #keyvisual .text_wrap .text3{width:calc( 100% - 11vw );font-size:5vw}}#root.front #keyvisual .text_wrap .text4{width:calc( 100% - 225px - 135px );margin:60px 0 0 auto;text-align:right}@media screen and (max-width: 1290px){#root.front #keyvisual .text_wrap .text4{width:calc( 100% - 17vw - 11vw )}}#root.front #keyvisual :root{--delay: 0;--duration: 800ms;--iterations: 1}#root.front #keyvisual .reveal-text,#root.front #keyvisual .reveal-text::after{animation-delay:1.5s;animation-iteration-count:1;animation-duration:800ms;animation-fill-mode:both;animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}#root.front #keyvisual .reveal-text{--animation-delay: var(--delay, 0);--animation-duration: var(--duration, 800ms);--animation-iterations: var(--iterations, 1);position:relative;animation-name:clip-text;white-space:nowrap}#root.front #keyvisual .reveal-text::after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#231815;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes clip-text{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%, 50%{transform-origin:0 50%}60%, 100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}#root.front main .content:nth-child(odd){background-color:#F7F7F7}#root.front main #service{padding-bottom:0}#root.front main #service .read{margin:30px 0 0 100px}@media screen and (max-width: 769px){#root.front main #service .read{display:flex;align-items:center;margin:30px 0 0}}#root.front main #service .read li{font-size:37px;font-weight:700}@media screen and (max-width: 769px){#root.front main #service .read li{display:flex;align-items:center;font-size:24px}}#root.front main #service .read li+li::before{content:'';display:block;width:1px;height:30px;margin:0 0 0 1em;background-color:#ccc}@media screen and (max-width: 769px){#root.front main #service .read li+li::before{width:20px;height:1px;margin:0 .5em}}#root.front main #service .sub-content{padding:100px 0 0}@media screen and (max-width: 769px){#root.front main #service .sub-content{padding-top:50px}}#root.front main #service .sub-content#service3{padding-bottom:100px}@media screen and (max-width: 769px){#root.front main #service .sub-content#service3{padding-bottom:70px}}#root.front main #service .sub-content .midashi_wrap{display:flex;align-items:flex-end}@media screen and (max-width: 1100px){#root.front main #service .sub-content .midashi_wrap{flex-direction:column}}#root.front main #service .sub-content .midashi_wrap .txt{box-sizing:border-box;width:60%;min-height:600px;padding:60px 50px;background-color:#fff}@media screen and (max-width: 1100px){#root.front main #service .sub-content .midashi_wrap .txt{width:calc( 100% - 20px );min-height:0;margin:0 20px 0 0;padding:50px 40px 100px}}@media screen and (max-width: 769px){#root.front main #service .sub-content .midashi_wrap .txt{width:100%;margin:0;padding:30px 20px 80px}}#root.front main #service .sub-content .midashi_wrap .img{width:40%;height:700px;background-color:#231815}@media screen and (max-width: 1100px){#root.front main #service .sub-content .midashi_wrap .img{width:calc( 100% - 40px );height:300px;margin:-50px 0 0 40px}}@media screen and (max-width: 769px){#root.front main #service .sub-content .midashi_wrap .img{height:295px;margin:-50px 20px 0}}#root.front main #service .sub-content .midashi_wrap .img img{object-fit:cover;height:100%;width:100%;opacity:.6}#root.front main #service .sub-content .wrapper{max-width:1130px;margin:0 40px 0 0}@media screen and (max-width: 769px){#root.front main #service .sub-content .wrapper{margin:0}}#root.front main #service .sub-content .wrapper .tag{display:flex;flex-wrap:wrap;margin:10px -10px 0}@media screen and (max-width: 769px){#root.front main #service .sub-content .wrapper .tag{margin:10px -5px 0}}#root.front main #service .sub-content .wrapper .tag li{position:relative;margin:20px 10px 0;padding:15px 20px;border-top-left-radius:10px;background-color:#fff}@media screen and (max-width: 769px){#root.front main #service .sub-content .wrapper .tag li{margin:10px 5px 0;padding:5px 20px;font-size:14px}}#root.front main #service .sub-content .wrapper .tag li::before{content:'';display:block;position:absolute;top:7px;left:7px;width:8px;height:8px;background-color:#F7F7F7}#root.front main #company{position:relative}#root.front main #company .img_wrap .txt{width:calc( 60% - 50px )}@media screen and (max-width: 1100px){#root.front main #company .img_wrap .txt{width:calc( 100% - 20px );margin:0 20px 0 0}}#root.front main #company .img_wrap .img{position:absolute;top:0;right:0;width:29.15%;height:1091px;background-color:#231815}@media screen and (max-width: 1100px){#root.front main #company .img_wrap .img{position:static;width:100%;height:300px;margin:30px 0 0 0}}@media screen and (max-width: 769px){#root.front main #company .img_wrap .img{margin-top:20px}}#root.front main #company .img_wrap .img img{object-fit:cover;width:100%;height:100%;opacity:.6}#root.front main #company .info{display:flex;flex-wrap:wrap}#root.front main #company .info dt,#root.front main #company .info dd{margin-bottom:.5em}#root.front main #company .info dt{width:7em}#root.front main #company .info dd{width:calc( 100% - 7em )}#root.front main #company .gmap{position:relative;margin:70px 40px 0 0}@media screen and (max-width: 769px){#root.front main #company .gmap{margin:40px 0 0}}#root.front main #company .gmap iframe{width:100%;max-width:1210px;height:auto;aspect-ratio:16/9}#root.front main #news{min-height:0}#root.front main #news ul{list-style:disc;max-width:1130px;margin:40px 40px 0 0;padding:40px;background-color:#fff}@media screen and (max-width: 769px){#root.front main #news ul{margin:30px 0 0;padding:20px}}#root.front main #news ul li{margin-left:1.2em}#root.front main #news ul li+li{margin-top:30px}@media screen and (max-width: 769px){#root.front main #news ul li+li{margin-top:10px}}#root.front main #contact .wrapper{max-width:1130px;margin:40px 40px 0 0}@media screen and (max-width: 769px){#root.front main #contact .wrapper{margin:30px 0 0}}@media screen and (max-width: 1100px){#root.front main #contact .wrapper table{width:100%}}#root.front main #contact .wrapper table th{padding:40px 0 0;text-align:left}#root.front main #contact .wrapper table td{padding:10px 0 0;text-align:left}#root.front main #contact .wrapper table sup{color:#EF0000}#root.front main #contact .wrapper table .select-list{display:flex;flex-wrap:wrap;align-items:center;margin-right:-35px}@media screen and (max-width: 769px){#root.front main #contact .wrapper table .select-list{margin-bottom:-10px}}#root.front main #contact .wrapper table .select-list li{display:flex;align-items:center;min-height:35px;margin:0 35px 0 0}@media screen and (max-width: 769px){#root.front main #contact .wrapper table .select-list li{margin-bottom:10px}}#root.front main #contact .wrapper table .select-list li label{cursor:pointer;position:relative}#root.front main #contact .wrapper table .select-list li label input[type="radio"],#root.front main #contact .wrapper table .select-list li label input[type="checkbox"]{display:none}#root.front main #contact .wrapper table .select-list li label input[type="radio"]+span,#root.front main #contact .wrapper table .select-list li label input[type="checkbox"]+span{display:block;padding-left:45px}#root.front main #contact .wrapper table .select-list li label input[type="radio"]+span::before,#root.front main #contact .wrapper table .select-list li label input[type="radio"]+span::after,#root.front main #contact .wrapper table .select-list li label input[type="checkbox"]+span::before,#root.front main #contact .wrapper table .select-list li label input[type="checkbox"]+span::after{box-sizing:border-box;content:'';display:block;position:absolute}#root.front main #contact .wrapper table .select-list li label input[type="radio"]+span::before{top:calc( 50% - 17px );left:0;width:34px;height:34px;border-radius:50%;border:solid 1px #ccc}#root.front main #contact .wrapper table .select-list li label input[type="radio"]+span::after{display:none;top:calc( 50% - 11px );left:6px;width:22px;height:22px;border-radius:50%;background-color:#231815}#root.front main #contact .wrapper table .select-list li label input[type="radio"]:checked+span::before{border:solid 1px #231815}#root.front main #contact .wrapper table .select-list li label input[type="radio"]:checked+span::after{display:block}#root.front main #contact .wrapper table input[type="text"],#root.front main #contact .wrapper table input[type="email"]{outline:none;box-sizing:border-box;width:100%;padding:0 0 .5em 0;font-size:18px;letter-spacing:0.05em;border-bottom:solid 1px #ccc;background-color:transparent}@media screen and (max-width: 769px){#root.front main #contact .wrapper table input[type="text"],#root.front main #contact .wrapper table input[type="email"]{font-size:16px}}#root.front main #contact .wrapper table input[type="text"]::placeholder,#root.front main #contact .wrapper table input[type="email"]::placeholder{color:rgba(35,24,21,0.22)}#root.front main #contact .wrapper table textarea{outline:none;box-sizing:border-box;width:600px;height:249px;padding:.5em;border:solid 1px #ccc;background-color:transparent;font-size:18px;letter-spacing:0.05em;vertical-align:bottom}@media screen and (max-width: 1100px){#root.front main #contact .wrapper table textarea{width:100%}}@media screen and (max-width: 769px){#root.front main #contact .wrapper table textarea{font-size:16px}}
