@charset "utf-8";

/*
! tailwindcss v3.4.8 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.absolute{position:absolute}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.contents{display:contents}.hidden{display:none}.text-\[10px\]{font-size:10px}a,abbr,acronym,address,applet,article,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0}caption,table,td,th{border-collapse:collapse;border-spacing:0;empty-cells:show;text-align:left;font-weight:400}a img,iframe{border:none}li,ol,ul{list-style:none}button,input,select,textarea{font-size:100%;font-family:inherit}body,html{margin:0;padding:0;width:100%;font-size:62.5%;overflow:auto;-webkit-text-size-adjust:100%}:root{--vw-without-scrollbar:calc(100vw - var(--scrollbar-width))}body{font-family:sans-serif;font-display:swap;font-size:14px;font-size:1.6rem;line-height:1.8;letter-spacing:.1rem;font-weight:500;height:100%;font-feature-settings:"palt"}body.noscroll{position:fixed;overflow-y:scroll}#wrap{min-height:100%;overflow:hidden;width:100%}a{color:#333}button.reset{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none}img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.pcbr:before{content:"";white-space:normal}@media only screen and (min-width:768px){.pcbr:before{content:"\A";white-space:pre}}.page-link__btn{position:relative;display:inline-block;padding:3px 25px 3px 10px;min-width:100px;color:#fff;background:#235b8b;border:2px solid #fff;border-radius:20px;text-align:center;font-size:1.6rem;transition:all .5s ease 0s;text-decoration:none;box-sizing:content-box}.page-link__btn:after{content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);transition:all .5s ease 0s}.page-link__btn:hover{color:#235b8b;background:#fff;border:2px solid #235b8b;transition:all .5s ease 0s}.page-link__btn:hover:after{border-left:10px solid #235b8b;transition:all .5s ease 0s}#top-business .bloc-body .page-link__btn{padding:3px 0}#top-business .bloc-body .page-link__btn:after{display:none}@media only screen and (min-width:400px){#top-business .bloc-body .page-link__btn{padding:3px 25px 3px 10px}#top-business .bloc-body .page-link__btn:after{display:block}}.txt-vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl}.page-ttl-layer h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-shadow:1px 1px 1px #000;line-height:1;font-size:3.2rem;padding:120px 20px;color:#fff;letter-spacing:1rem;text-align:center;font-weight:500;margin:10px auto auto}.page-ttl-layer h2 span{display:block;margin-top:15px;margin-bottom:15px;font-size:2rem;letter-spacing:.5rem}.sp{display:block}.pc{display:none}@media only screen and (min-width:768px){.sp{display:none}.pc{display:block}}.table{max-width:800px;width:100%;display:table;border-bottom:1px solid #ccc;margin:100px auto 50px}.table .tbody{display:table-row-group}.table .tbody tr{display:block;border:1px solid #ccc;border-bottom:none;padding:1em;background:#fff}.table .tbody .tr>div{display:table-cell;padding:.7em 0;text-align:center;border-top:1px solid #ccc;overflow-x:hidden}@media only screen and (min-width:401px){.table .tbody .tr>div{padding:.7em 1em}}.table .tbody .tr{display:table;width:100%}.table .tbody .tr>div.th{width:25%;vertical-align:middle;text-align:left}.table .tbody .tr>div.td{width:75%;background:#fff;text-align:left}.table .tbody .tr>div.td>div.fax,.table .tbody .tr>div.td>div.tel{font-size:90%}@media only screen and (max-device-width:400px) and (orientation:portrait),only screen and (max-width:400px){.table .tbody .tr>div{display:block}.table .tbody .tr>div.td,.table .tbody .tr>div.th{width:100%}}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;-ms-justify-content:left;justify-content:left;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex,.flex .col{position:relative}.w1,.w10,.w11,.w2,.w3,.w4,.w5,.w6,.w7,.w8,.w9{width:100%}@media only screen and (min-width:768px){.w1{width:8.33333%}.w2{width:16.66666%}.w3{width:25%}.w4{width:33.33333%}.w5{width:41.66666%}.w6{width:50%}.w7{width:58.33333%}.w8{width:66.66666%}.w9{width:75%}.w10{width:83.33333%}.w11{width:91.66666%}.w12{width:100%}}.justify-c-s-between{-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;-ms-justify-content:space-between;justify-content:space-between}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.mb0{margin-bottom:0}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.order-1{order:0}@media only screen and (min-width:768px){.order-1{order:-1}}#breadcrumb{padding:1px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fafafa}#breadcrumb ul{max-width:1080px;margin:0 5vw}#breadcrumb ul li{margin-right:20px;font-size:1rem;padding:10px 0;display:inline-block}#breadcrumb ul li:after{content:"→";position:relative;margin-left:20px;font-size:1rem}#breadcrumb ul li:last-child:after{content:""}#breadcrumb ul li a{color:#235b8b}nav.navigation{width:100%;margin-bottom:80px}div.nav-links{margin:80px auto 0;max-width:1000px;text-align:center}div.nav-previous{float:left;width:48%;text-align:left}div.nav-next{float:right;width:48%;text-align:right}div.nav-next span.meta-nav{float:right}.screen-reader-text{display:none}.nav-links a.page-numbers{padding:5px 10px;margin-right:10px;color:#fff;text-decoration:none;background:#235b8b;transition:all .5s ease 0s;border:1px solid #235b8b;border-radius:5px}.nav-links a.page-numbers:hover,.nav-links span.current{background:#fff;transition:all .5s ease 0s;color:#235b8b;border:1px solid #235b8b}.nav-links span.current{padding:5px 10px;margin-right:10px;text-decoration:none;border-radius:5px}.nav-previous .post-title{overflow:hidden;text-align:left;text-decoration:underline}.nav-next .post-title{overflow:hidden;text-align:right;text-decoration:underline}span.attention{display:inline-block;margin-left:5px;background:#f33;color:#fff;font-size:1.2rem;padding:2px 5px;border-radius:3px;line-height:100%}.add_auto{display:block;font-size:1.2rem}input[type=button],input[type=email],input[type=image],input[type=search],input[type=submit],input[type=text],select,textarea{-webkit-appearance:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:0;margin:0}select{border:1px solid #ccc;padding:1%}input[name=entry_user_addr02],input[name=entry_user_email01],select[name=entry_user_addr01]{margin-bottom:10px}input[type=email],input[type=password],input[type=text]{width:98%;border:1px solid #ccc;box-sizing:border-box;padding:5px 10px}input[name=entry_user_zip01],input[name=entry_user_zip02]{width:15%;min-width:74px}button,input[type=submit]{border-style:none;border-radius:4px}input[type=radio],textarea{border:1px solid #ccc}textarea{width:98%;height:150px;box-sizing:border-box;padding:15px}.table .tbody .tr>div span.mwform-checkbox-field,.table .tbody .tr>div span.mwform-tel-field{padding:0}.table .tbody .tr>div span.mwform-radio-field{float:left;padding:0}.table .tbody .tr>div span.mwform-checkbox-field-text,.table .tbody .tr>div span.mwform-radio-field-text{display:inline-block;padding:0}.table .tbody .tr>div span.email{padding-bottom:0;padding-left:0;padding-right:0}.table .tbody .tr>div span.error{padding:0}.table .tbody .tr>div input[name="__children[entry_user_job][]"]+span.error:before,.table .tbody .tr>div input[name="__children[entry_user_qualification][]"]+span.error:before,.table .tbody .tr>div input[name="__children[entry_user_sex][]"]+span.error:before{content:"\A";white-space:pre}.table .tbody .tr>div span.add_auto{padding:0}.btn1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#ed1c24;color:#fff;cursor:pointer;margin:0 auto;display:block;width:100%;height:100%;position:relative;z-index:1}.btn1,.btn1:hover{transition:all 1s ease 0s}.btn1:hover{background-color:#fff;color:#ed1c24;border:1px solid #ed1c24}.btn2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#888;color:#fff;cursor:pointer;margin:0 auto;transition:all 1s ease 0s;display:block;width:100%;height:100%;position:relative;z-index:1}button[name=submitBack],input[name=subbutton],input[name=submitConfirm]{max-width:300px;padding:20px;margin:0 auto 20px;border-radius:30px}.btn-box span{float:none;width:100%;display:block}.mw_wp_form_confirm .btn-box span{float:left;width:50%}.mw_wp_form mw_wp_form_complete p,.mw_wp_form_confirm .table .tbody .tr>div span.add_auto,.mw_wp_form_confirm .table .tbody .tr>div span.email{display:none}input[name=consul_date1],input[name=consul_date2],input[name=consul_date3]{margin-bottom:10px;width:15%;min-width:150px}input[name=consul_minute1],input[name=consul_minute2],input[name=consul_minute3],input[name=consul_time1],input[name=consul_time2],input[name=consul_time3]{width:15%;min-width:74px}#contents{padding:0}#contents,.contents-header{position:relative}.home .contents-header{margin-bottom:70px;min-height:400px}@media only screen and (min-width:768px){.home .contents-header{margin-bottom:100px;height:600px}}.catch-copy{position:absolute;left:15%;top:60px;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);transition:all .3s ease}.catch-copy h2{width:60px;height:100%}@media only screen and (min-width:768px){.catch-copy{top:100px}}.slider-layer{position:relative;left:30%;width:70%;overflow:hidden;height:400px}.slick-list,.slick-slider,.slick-track{height:100%}.slider-layer .slick-dots{right:0}.slick-slide>div{display:block}.contents-header .slick-slide img,.contents-header .slick-slide__sp img{height:400px;border-radius:50px 0 0 50px;object-fit:cover;display:inline-block;vertical-align:top}@media only screen and (min-width:768px){.slider-layer{height:600px}.contents-header .slick-slide img,.contents-header .slick-slide__sp img{height:600px;border-radius:50px 0 0 50px}}.contents-header.underpage{height:160px;overflow:hidden;background:#104389;background:linear-gradient(45deg,#104389,#4a91ca 35%)}.contents-header .page-ttl-layer h2{padding:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-shadow:1px 1px 1px #000;line-height:1;font-size:3.2rem;margin:auto;color:#fff;letter-spacing:.5rem;text-align:center;font-weight:500;min-width:300px}.contents-header .page-ttl-layer h2 span{display:block;font-size:2.5rem;letter-spacing:0}.contents-header img{width:100%;height:auto;position:relative}@media only screen and (max-width:768px){.contents-header .page-ttl-layer h2{font-size:2.5rem}.contents-header .page-ttl-layer h2 span{font-size:2rem}}h3,h4,h5{display:inline-block;line-height:1;color:#104389;font-family:serif;font-display:swap}h3.page-ttl,h3.top-ttl{font-size:3.9rem;font-weight:400;position:relative;z-index:1}.bloc-header{position:relative}h3 span.triangle{border-bottom:15px solid transparent;border-left:15px solid #4a91ca;top:10px;left:-10px}h3 span.triangle,h4.sub-ttl{display:block;position:relative}h4.sub-ttl{margin-bottom:30px;padding:0;line-height:1.5;font-size:4rem;z-index:1}h4.sub-ttl span{display:block;font-size:1.6rem;letter-spacing:0;font-weight:400;line-height:1.2}h4.sub-ttl.flow-ttl span{font-size:2.4rem}section.top-section:before{content:"";background:hsla(0,0%,100%,.9);position:absolute;left:0;right:0;top:0;bottom:0}section.top-section .bloc-body{position:relative}section.top-section .bloc-body p{text-align:justify}.contents-body__inner{width:100%;position:relative;padding:50px 0}.bloc-body,.bloc-header{margin-left:5vw;margin-right:5vw}.contents-body__inner#top-news{margin-bottom:70px}.contents-body__inner#top-news .news-bloc{min-height:500px}@media only screen and (min-width:768px){.contents-body__inner{padding:70px 0}.contents-body__inner#top-news{margin-bottom:100px}.contents-body__inner#top-news .news-bloc{min-height:355px}}#top-news{padding:0;max-width:900px;margin:0 auto}#top-news .bg-img{display:none}#top-news .bloc-contents{padding:0;width:100%;position:relative}#top-news .bloc-header{margin-bottom:30px}#top-news .page-link{margin-top:50px;text-align:center}.home-news__list{padding:20px 0;border-bottom:2px dotted #ccc}.home-news__list a{width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}#consultation{padding:0;margin:0 auto;max-width:1080px}#consultation .bloc-body{padding:30px;border:3px solid #224392;border-radius:10px;box-sizing:border-box;text-align:center;position:relative}#consultation .bloc-body:before{content:"";background:url(/_next/static/media/bg_online.8547a736.webp) no-repeat;background-position:0 100%;background-size:contain;opacity:.5;width:150px;height:100%;position:absolute;left:0;bottom:0;z-index:-1}@media only screen and (min-width:650px){#consultation .bloc-body:before{opacity:1;width:200px}}.online-bloc span{margin-bottom:10px;padding:0 20px;display:inline-block;position:relative;color:#104389}.online-bloc span:before{transform:rotate(-45deg);left:0}.online-bloc span:after,.online-bloc span:before{display:block;content:"";width:1px;height:100%;position:absolute;top:0;background:#224392}.online-bloc span:after{transform:rotate(45deg);right:0}.online-bloc h3{padding:5px;margin:0 auto 20px;display:table;font-size:2.2rem;background:hsla(0,0%,100%,.7)}@media only screen and (min-width:768px){.online-bloc h3{font-size:3rem;background:0 0}}#top-about .bloc-header{margin-bottom:70px;position:relative;text-align:center}.about-bloc{border-radius:20px}.about-bloc:first-child{margin-bottom:30px}@media only screen and (min-width:768px){.about-bloc:first-child{margin-bottom:100px}}.about-intro{width:100%;text-align:center}.about-intro h4{padding-top:30px;font-size:2.4rem;padding-bottom:30px;text-align:center}.about-intro p{padding:0 20px 30px;text-align:justify}@media only screen and (min-width:768px){.about-intro p{padding:0 50px 30px}}.about-img{padding:20px;margin:auto;width:100%}.about-img img{width:100%;height:auto;max-width:350px}@media only screen and (min-width:768px){.about-intro{width:calc(60% - 50px)}.about-intro.left-box{order:-1}.about-bloc:first-of-type .about-img{padding:0 50px 0 0}.about-bloc:nth-of-type(2) .about-img{padding:0 0 0s 50px}.about-img{width:40%}}#top-about .page-link{margin-top:50px;text-align:center}#top-business{background-color:#fafafa;opacity:.9}#top-business .bloc-header{margin-bottom:70px;position:relative}#top-business .bloc-header h3{margin:0 auto}#top-business .bloc-body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#top-business .bloc-body>div div.img-bloc{margin:0 auto 25px;border-radius:50%;width:100%;height:100%;max-width:200px;overflow:hidden}#top-business .bloc-body>div img{transform:scale(1) rotate(.1deg) translateZ(0);transition:all .3s ease}#top-business .bloc-body>div:hover img{transform:scale(1.1) rotate(.1deg) translateZ(0);transition:all .3s ease}#top-business .bloc-body .business-box{padding:20px;display:block;text-align:center;font-size:1.8rem;color:#fff;text-decoration:none;background-color:#235b8b;border-radius:10px;opacity:1}#top-business .bloc-body>div:hover{opacity:.7}#top-business .bloc-body>div{width:48%}#top-business .bloc-body>div:first-of-type,#top-business .bloc-body>div:nth-of-type(2){margin-bottom:20px}@media only screen and (min-width:768px){#top-business .bloc-body>div{width:24%}#top-business .bloc-body>div:first-of-type,#top-business .bloc-body>div:nth-of-type(2){margin-bottom:0}}#top-business .page-link{margin-top:50px;text-align:center}#top-remodeling{padding:0;margin-top:70px;margin-bottom:70px}#top-remodeling .works-list__bloc dl{color:#000;background:#f6fafd}#top-remodeling .works-list__bloc dt{color:#235b8b}#top-remodeling .bloc-header{margin:0 auto 70px}#top-remodeling .bloc-header h3{margin:0 auto}#top-remodeling .bloc-body>p{text-align:center}#top-remodeling .bloc-body>p+p{margin-top:20px}#top-remodeling .works-list__bloc{margin-top:70px}#top-remodeling .bg-img{display:none}#top-remodeling .bloc-contents{padding:0;width:100%;position:relative}#top-remodeling .bloc-header{margin-bottom:70px;position:relative}#top-remodeling .page-link{margin:50px auto 0;text-align:center}@media only screen and (min-width:768px){#top-remodeling{margin-top:100px;margin-bottom:100px}#top-remodeling .bg-img{display:block;width:50%;max-height:500px;position:relative;overflow:hidden;border-radius:0 50px 50px 0}#top-remodeling .bg-img img{max-width:none;height:100%;width:100%;margin-right:0;object-fit:cover;object-position:right bottom;position:absolute;top:0;left:0;z-index:1;opacity:1}#top-remodeling .bg-img img.active{z-index:10;opacity:1}#top-remodeling .bloc-contents{padding:100px 0;width:50%}}.contents-footer{background-color:#b5c0cd}.contents-footer__inner{width:100%;position:relative;padding:50px 0}.contents-footer__inner p{padding-bottom:45px;text-align:center;color:#104389;font-size:2rem}.contents-footer__inner div.flex{max-width:600px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contents-footer__inner div.flex div.w5{margin:0 auto;max-width:300px;text-align:center;background:#fff;border-radius:20px}.contents-footer__inner div.flex div.w5 a{display:block;width:100%;height:100%;text-decoration:none}.contents-footer__inner div.flex div.w5 a span:last-child{padding-bottom:20px}.contents-footer__inner div.flex div.w5:first-of-type{margin-bottom:30px}.contents-footer__inner div.flex div .icon{font-size:4rem}.contents-footer__inner div.flex div span{display:block;color:#104389;font-size:1.8rem}.contents-footer__inner div.flex div span.contact-time{font-size:1.2rem}.contents-footer__inner div.flex div.w5:hover{background:#104389}.contents-footer__inner div.flex div:hover span{color:#fff}@media only screen and (min-width:768px){.contents-footer__inner div.flex div span{font-size:2rem}}@media only screen and (min-width:600px){.contents-footer__inner div.flex div.w5{width:41.66666%}.contents-footer__inner div.flex div.w5:first-of-type{margin-bottom:0}}#privacy_info.contents-body__inner{padding:50px 0;margin-bottom:0}#privacy_info .bloc-header{text-align:center}h3.ttl__para{margin:30px 0 20px;font-size:2rem;line-height:140%}#privacy_info p{margin:20px 0;font-size:1.4rem;line-height:1.6;text-align:left}#privacy_info ul{margin:20px 0 0 40px}#privacy_info ul li{list-style:decimal outside;line-height:140%;margin:10px 0 0}#privacy_info ul li ul{margin-bottom:20px}#privacy_info ul li ul li{list-style:decimal outside;line-height:140%;margin:10px 0 0}#privacy_info ul.privacy-address{margin:50px auto 0}#privacy_info ul.privacy-address li{margin:0;list-style:none;font-size:1.4rem;line-height:1.6}.thanks{margin:100px auto;display:table}.thanks .from{padding-top:25px}.page-about .bloc-header{text-align:center;margin-bottom:30px}.page-about h4.person{display:block;text-align:center;font-size:2rem}.page-about .person-illust{max-width:150px}.page-about .bloc-body .greeting,.page-about .bloc-body .table{margin:0 auto;width:100%;max-width:800px;border-bottom:none}.page-about .bloc-body .greeting img{border-radius:10px}.page-about .bloc-body .greeting .intro{padding-left:0;box-sizing:border-box}.page-about .bloc-body .greeting p{line-height:1.8;padding:10px 0;text-align:justify}.page-about .bloc-body .greeting .sign{padding-top:20px;text-align:right}.page-about__img{overflow:hidden;border-radius:10px}.page-about__img img{max-width:500px;margin:0 auto;position:relative;transform:translateX(-50%);left:50%;border-radius:10px}.page-about .table dl{background-color:#fafafa;margin-bottom:10px;padding:15px;display:flex}.page-about .table dd,.page-about .table dt{padding:10px 0;line-height:180%}.page-about .table dt{width:30%;text-align:center;overflow:hidden;text-overflow:inherit;white-space:normal;font-weight:500}.page-about .table dd{width:70%;padding:10px 0 10px 10px}@media only screen and (min-width:540px){.page-about__img img{transform:translateX(0);left:0}}@media only screen and (min-width:768px){.page-about .bloc-body .greeting .intro{padding-left:30px}.page-about .table dl{padding:15px 40px}.page-about .table dt{width:20%}.page-about .table dd{width:80%;padding:10px 40px}}#page-news .bloc-header,#page-works .bloc-header{text-align:center;margin-bottom:30px}#page-news .bloc-body,#page-works .bloc-body,#single-news .bloc-body,#single-news .bloc-header,#single-works .bloc-body,#single-works .bloc-header{margin-right:5vw;margin-left:5vw}#single-news .bloc-header,#single-works .bloc-header{margin-bottom:30px}.news-detail-header,.works-detail-header{padding:20px;background:#fafafa;border-radius:10px}#single-news h4,#single-works h4{width:100%;padding-bottom:10px}#single-news h3,#single-works h3{font-size:2.6rem}#single-news .page-link,#single-works .page-link{margin-top:30px;text-align:center}@media only screen and (min-width:850px){#page-news .bloc-body,#page-works .bloc-body,#single-news .bloc-body,#single-news .bloc-header,#single-works .bloc-body,#single-works .bloc-header{margin:0 auto;max-width:800px}#single-news .bloc-header,#single-works .bloc-header{margin-bottom:30px}}ul.inpage-link{margin:0 -10px 30px}ul.inpage-link li{margin:0 10px 20px;flex:calc(50% - 20px);background-color:#235b8b;border-radius:5px}ul.inpage-link li.here{background-color:#224392}ul.inpage-link li a{padding:10px 20px;display:block;text-align:center;color:#fff}.works-list{margin:0 -10px}.works-list>div{margin:0 10px 20px;width:calc(100% - 20px)}dl.works-bloc dt img{object-fit:cover;object-position:center center;width:100%;max-height:135px;border-radius:5px}@media only screen and (min-width:768px){ul.inpage-link li{flex:1}.works-list>div{width:calc(25% - 20px)}}h5.works-ttl{margin-bottom:20px;font-size:2.6rem;position:relative;padding:1rem 2rem calc(1rem + 10px);background:#235b8b;color:#fff}h5.works-ttl:before{position:absolute;top:-7px;right:-7px;width:100%;height:100%;content:"";border:2px solid #000}.works-text{margin-bottom:50px;overflow:hidden}.works-text img{margin-left:auto;max-width:350px}.works-text img:not(:first-child){padding-top:25.2px}.works-text.request{background-color:#fafafa;padding:20px 30px;text-align:justify}.works-data dl{background-color:#b5c0cd;margin-bottom:15px;display:flex}.works-data dl dd,.works-data dl dt{padding:20px;line-height:180%}.works-data dl dt{margin-right:15px;width:calc(35% - 15px);overflow:hidden;text-overflow:inherit;white-space:normal;font-weight:500}.works-data dl dd{width:65%}@media only screen and (min-width:850px){.works-text img{margin-left:0;max-width:400px}}section.page-flow,section.page-works{padding:0 0 50px}section.page-flow.top-section,section.page-works.top-section{margin-bottom:50px;padding-top:50px;content:"";background:url(/_next/static/media/bg_works.ccdc2657.webp) no-repeat;background-position:50%;background-size:cover;width:100%}section.page-works.top-section.roofing{background:url(/_next/static/media/bg_business_roofing.55cf276b.webp) no-repeat;background-position:50%;background-size:cover}section.page-works.top-section.wall{background:url(/_next/static/media/bg_business_wall.0606a0e4.webp) no-repeat;background-position:50%;background-size:cover}section.page-works.top-section.gutter{background:url(/_next/static/media/bg_business_gutter.c1df48b0.webp) no-repeat;background-position:50%;background-size:cover}section.page-works.top-section.other{background:url(/_next/static/media/bg_business_other.d1fc1cc3.webp) no-repeat;background-position:50%;background-size:cover}section.page-works:nth-of-type(2),section.page-works:nth-of-type(3),section.page-works:nth-of-type(4){background-color:#fff}section#equipment,section#partner{background-color:#11438a}.page-flow .bloc-body,.page-flow .bloc-header,.page-works .bloc-header{text-align:center;padding:30px 0}#flow2.page-flow .bloc-body h4,#flow4.page-flow .bloc-body h4,#flow6.page-flow .bloc-body h4,#other.page-works .bloc-header h4,#wall.page-works .bloc-header h4{color:#235b8b}.page-flow .about-img img,.page-works .about-img img{max-height:250px}@media only screen and (min-width:768px){.page-flow .bloc-body,.page-flow .bloc-header,.page-works .bloc-header{padding-top:0}.page-flow .about-intro p,.page-works .about-intro p{padding:30px 50px}.page-flow .about-bloc:first-of-type .about-img,.page-works .about-bloc:first-of-type .about-img{padding:20px 0}}.works-intro{margin-bottom:50px}.flow-intro{margin-bottom:0;background:url(/_next/static/media/bg_works.ccdc2657.webp) no-repeat;background-size:cover;background-position:50%}#flow1 .flow-intro{background:url(/_next/static/media/bg_flow1.18816004.webp) no-repeat;background-size:cover;background-position:50%}#flow2 .flow-intro{background:url(/_next/static/media/bg_flow2.835affc8.webp) no-repeat;background-size:cover;background-position:50%}#flow3 .flow-intro{background:url(/_next/static/media/bg_flow3.c172a6c8.webp) no-repeat;background-size:cover;background-position:50%}#flow4 .flow-intro{background:url(/_next/static/media/bg_flow4.31c71c55.webp) no-repeat;background-size:cover;background-position:50%}#flow5 .flow-intro{background:url(/_next/static/media/bg_flow5.0363c1ac.webp) no-repeat;background-size:cover;background-position:50%}#flow6 .flow-intro{background:url(/_next/static/media/bg_flow6.df0282c2.webp) no-repeat;background-size:cover;background-position:50%}section#partner .works-intro{margin-bottom:0}.flow-intro__img,.works-intro__img{width:100%;display:none}.flow-intro__p,.works-intro__p{flex:1;align-self:center;background:hsla(0,0%,98%,.8)}.flow-intro__p p,.works-intro__p p{padding:0 30px;text-align:justify}@media only screen and (min-width:768px){#flow1 .flow-intro,#flow2 .flow-intro,#flow3 .flow-intro,#flow4 .flow-intro,#flow5 .flow-intro,#flow6 .flow-intro,.flow-intro{margin-bottom:50px;background:0 0}.flow-intro__p,.works-intro__p{background:0 0}.flow-intro__img,.works-intro__img{display:block;width:40%;position:relative;overflow:hidden;border-radius:0 50px 50px 0}.flow-intro__img img,.works-intro__img img{object-fit:cover;height:100%;width:100%}section#flow2 .flow-intro__img,section#flow4 .flow-intro__img,section#flow6 .flow-intro__img,section.page-works#other .works-intro__img,section.page-works#wall .works-intro__img{border-radius:50px 0 0 50px}}.works-list__bloc{grid-gap:10px;gap:10px}.works-list__bloc dl{padding:30px 0;width:100%;position:relative;background:#235b8b;color:#fff;border-radius:10px}#gutter .works-list__bloc dl,#roof .works-list__bloc dl{background:#11438a}@media only screen and (min-width:768px){.works-list__bloc dl{width:calc((100% - 20px)/ 3)}}.works-list__bloc dl dt{padding:10px 0;text-align:center;font-size:2rem;text-decoration:underline}.works-list__bloc dl dd{padding:10px 20px;margin:auto;display:table;max-width:300px}.works-list__bloc dl dd img{border-radius:50%;width:100%;height:auto;min-width:160px}.gutter-repair{margin-top:30px;padding:10px;background:#fafafa;border-radius:10px}.gutter-repair h5{font-size:1.8rem}section#partner{padding-top:50px}#equipment .bloc-header,#partner .bloc-header{text-align:center;padding:0}section#equipment h4,section#partner h4{color:#fff}section#partner .works-intro__p{background:0 0}.materials-links,section#partner .works-intro__p p{color:#fff}.materials-links p{font-size:1.6rem;padding-bottom:10px}.materials-links li{list-style-type:disc;list-style-position:inside;line-height:2.5}.materials-links li a{color:#fafafa;text-decoration:underline}.materials-links li a:hover{color:#7fa0e5}.equipment-list__bloc{grid-gap:0;gap:0;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;-ms-justify-content:space-between;justify-content:space-between}.equipment-list__bloc dl{margin-bottom:30px;width:100%;position:relative;background:#fff;border-radius:10px}@media only screen and (min-width:768px){.equipment-list__bloc{grid-gap:10px;gap:10px}.equipment-list__bloc dl{width:calc(50% - 10px)}}.equipment-list__bloc dl dt{padding:10px;text-align:center;font-size:1.8rem}.equipment-list__bloc dl dd{padding:10px 20px}#top-qa .bloc-header{margin-bottom:70px;position:relative;text-align:center}#top-qa dt{margin-bottom:10px;position:relative;border-radius:10px;background-color:#235b8b;color:#fff;cursor:pointer;padding:10px 30px;transition:all .5s ease 0s}#top-qa dt:after{content:"";border-top:12px solid #fff;border-right:12px solid transparent;border-left:12px solid transparent;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);transition:all .5s ease 0s}#top-qa dt.open:after{border:12px solid transparent;border-top:none;border-bottom:12px solid #224392;transition:all .5s ease 0s}#top-qa dd{margin:0 0 30px;padding:20px;border-radius:10px;display:none;text-align:justify}.contents-footer .icon-area{width:40px;height:72px;position:relative;margin:auto}.contents-footer .icon-area.mail:before{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/_next/static/media/icon_mail_koiblue.896cd797.svg) 50% no-repeat}.contents-footer .icon-area.tel:before{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);background:url(/_next/static/media/icon_tel_koiblue.5b1d77e8.svg) 50% no-repeat}.contents-footer a:hover .icon-area.mail:before{background:url(/_next/static/media/icon_mail.2feeee0c.svg) 50% no-repeat}.contents-footer a:hover .icon-area.tel:before{background:url(/_next/static/media/icon_tel.69e8148b.svg) 50% no-repeat}#top-voice{padding:0}#top-voice .bloc-header{margin-bottom:70px;position:relative;text-align:center}.review_list.flex{margin:0 -5px -10px}.review-box{margin:0 5px 10px;width:calc(100% - 10px);font-size:14px;background:#f6fafd;border-radius:20px;padding:20px;overflow-wrap:break-word;display:flex;flex-direction:column;box-sizing:border-box}@media only screen and (min-width:768px){.review-box{width:calc(100% / 3 - 10px)}}.review-detail,.review_comment{margin-bottom:10px}.review-detail span{display:block}#top-voice .page-link{margin:50px auto 0;text-align:right}#top-area{background:#fff;margin:auto;width:100%;max-width:900px}#top-area .area-wrapper{margin:0 auto;max-width:900px}#top-area .bloc-header{text-align:center;margin-bottom:70px}#top-area .area-bloc{margin:0 -20px -40px;align-items:center}#top-area .area-bloc>div{margin:0 20px 40px;width:calc(100% - 40px);height:100%}#top-area .area-bloc .area-img div{aspect-ratio:360.85/376.88;width:100%;height:100%;position:relative;max-width:450px;margin:auto}#top-area .area-txt>div{background:#f6fafd;padding:20px;border-radius:20px;font-size:1.4rem}#top-area .area-txt dt{width:70px}#top-area .area-txt dd{width:calc(100% - 70px)}@media only screen and (min-width:768px){#top-area .area-bloc>div{width:calc(50% - 40px)}}#header{width:100%;padding:0;top:0;left:0;z-index:2}#header,#header-inner{height:130px;transition:all .5s ease 0s}#header-inner{margin:0 5vw;width:calc(100% - 10vw)}#header-inner,#header-inner__logo{box-sizing:border-box;position:relative}#header-inner__logo{align-self:auto;margin-left:0;justify-content:left;transform:translateY(80px);width:180px}@media only screen and (min-width:400px){#header,#header-inner{height:80px}#header-inner__logo{-ms-grid-row-align:center;align-self:center;transform:translateY(0)}}#header-inner__logo img{position:relative;padding:0;transition:all .3s ease 0s}#header-inner__navi{display:none}@media only screen and (min-width:768px){#header,#header-inner{height:100px}}@media only screen and (min-width:990px){#header-inner__navi{display:block;margin-right:200px;margin-left:auto;width:calc(100% - 380px)}#header-inner__navi>nav>ul{margin:0;position:relative;height:100px;align-items:center;line-height:1;justify-content:end;transition:all .5s ease 0s}#header-inner__navi>nav>ul>li{margin-left:10px;margin-right:10px}#header-inner__navi>nav>ul>li a{padding:10px;text-align:center;display:inline-block;text-decoration:none;color:#235b8b}#header-inner__navi>nav>ul>li a:hover{opacity:.65}#header-inner__navi>nav>ul>li a .en{display:block;font-size:1.6rem}#header-inner__navi>nav>ul>li a .jp{display:block;font-size:.9rem}}#footer{background-color:#b5c0cd}#footer-inner{padding:50px 20px;margin:auto;max-width:980px}.footer-inner__sitemap{padding-left:0;text-align:center}#footer-logo{text-align:left;margin:0 auto 20px;display:table}@media only screen and (min-width:768px){.footer-inner__sitemap{padding-left:100px;text-align:left}#footer-logo{margin:0 0 20px}}.footer-inner__addr{display:table;margin:0 auto 20px;font-size:1.2rem}.footer-inner__addr h3{color:#000;font-size:inherit;font-weight:inherit;font-family:sans-serif}.footer-inner__addr div{display:table;margin:0 auto}@media only screen and (min-width:768px){.footer-inner__addr{font-size:1.4rem}}#footer-inner__navi{width:100%;margin-bottom:50px}.add-area{width:100%}#footer-inner__navi li a{color:#153351}#footer-inner__navi li a:hover{opacity:.65}@media only screen and (max-width:767px){#footer-inner__navi a{padding:20px 0;display:block;text-decoration:none;font-weight:900;font-size:2rem;line-height:1}#footer-inner__navi li:first-child{border-top:2px dotted #ccc}#footer-inner__navi li{width:100%;border-bottom:2px dotted #ccc}#footer-inner__navi li a span.en:before{background-color:#153351;content:"";display:inline-block;height:2px;width:30px;margin-right:20px;vertical-align:super}#footer-inner__navi li a span.jp{margin:10px 50px 0;display:block;font-size:1.2rem}}@media only screen and (min-width:768px){.add-area{width:300px;order:-1}#footer-inner__navi{width:calc(100% - 300px);margin-bottom:0}#footer-inner__navi ul{justify-content:end}#footer-inner__navi li{margin-left:10px;margin-right:10px;width:auto}#footer-inner__navi li a{padding:10px;text-align:center;display:inline-block;text-decoration:none}#footer-inner__navi li a .en{display:block;font-size:1.6rem}#footer-inner__navi li a .jp{display:block;font-size:.9rem}}#copyright{padding:10px;text-align:center;font-size:1.4rem;color:#fff;background:#000}.nav-box{position:fixed;top:15px;right:5%;z-index:100}@media only screen and (min-width:768px){.nav-box{top:25px}}.nav-button{padding-right:5px}@media only screen and (min-width:420px){.nav-button{padding-right:20px}}#trigger-inner__bloc>button,.nav-button.nav-mail a,.nav-button.nav-tel a{display:inline-block;width:50px;height:50px;border-radius:20%;background:#153351;text-decoration:none;text-align:center;position:relative}#trigger-inner__bloc>button:hover,.nav-button.nav-mail a:hover,.nav-button.nav-tel a:hover{background:#224392}.nav-button.open a,.nav-button.open button{background:#fff}.nav-button a .icon{color:#fff;font-size:3rem;line-height:50px;text-align:center;vertical-align:middle}.nav-button.open a .icon{color:#4a99d2}#trigger-inner__bloc{position:relative}.menu-trigger,.menu-trigger span{display:inline-block;box-sizing:border-box}.menu-trigger{position:relative;transition:all .5s ease 0s;border-right:none;color:#fff;z-index:15}#trigger-inner__bloc>button.menu-trigger.open{transition:all 1s ease;z-index:15;background:#fff}#trigger-inner__bloc>button.menu-trigger.open:hover{background:#224392}.menu-trigger span{position:absolute;width:24px;height:3px;background-color:#fff;right:12px}.menu-trigger span:first-of-type{top:10.5px}.menu-trigger span:nth-of-type(2){top:18.5px}.menu-trigger span:nth-of-type(3){top:26.5px}.menu-trigger p{position:absolute;bottom:0;font-size:1.2rem;left:50%;transform:translateX(-50%);line-height:1.4}.menu-trigger.open span:first-of-type{-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);background:#4a99d2}.menu-trigger.open span:nth-of-type(2){opacity:0}.menu-trigger.open span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg);background:#4a99d2}.menu-trigger.open p{color:#4a99d2}.sp-nav{position:fixed;opacity:0;height:0;z-index:-1}.sp-nav,.sp-nav.open{visibility:visible;top:0;left:0;width:100%}.sp-nav.open{opacity:1;height:100%;z-index:10;transition:opacity .5s ease;overflow-y:scroll;background:#224392}.sp-nav__box1{width:100%}.sp-nav__box1 ul.sidemenu{background:initial}.sp-nav ul.sidemenu li:first-child{margin-top:0;padding-top:80px}.sp-nav ul.sidemenu li a:hover{color:#4a99d2}.sp-nav__box2{margin-top:50px;width:100%;background:0 0}.sp-nav__box2 ul.trigger-inner__contact{background:initial}.sp-nav ul.trigger-inner__contact li{margin:0 auto 50px;text-align:center}.sp-nav ul.trigger-inner__contact li a{padding:15px 30px;max-width:500px;border:1px solid #fff}.sp-nav ul.trigger-inner__contact li.union a{padding:0;max-width:250px;border:none}.sp-nav ul.trigger-inner__contact li a:hover{background:#4a99d2}.sp-nav ul.trigger-inner__contact li p{font-size:1.2rem;padding-top:10px;color:#fff}.sp-nav ul li{margin-bottom:0;position:relative}.sp-nav ul li a{padding:5px 10px;display:inline-block;position:relative;text-decoration:none;font-weight:900;font-size:2rem;line-height:1;color:#fff}.sp-nav ul li a span.en:before{background-color:#fff;content:"";display:inline-block;height:2px;width:30px;margin-right:20px;vertical-align:super}.sp-nav ul li a:hover span.en:before{background-color:#4a99d2}.sp-nav ul li a span.jp{margin:10px 50px;display:block;font-size:1.2rem}.sp-nav ul li:first-child a img{width:300px;padding:10px}.sp-nav ul.trigger-inner__contact li.facebook a{position:relative;padding-left:70px}.sp-nav ul.trigger-inner__contact li.facebook a:before{content:"";position:absolute;top:50%;left:30px;transform:translateY(-50%);width:30px;height:100%;background:url(/_next/static/media/icon_facebook.ddba360a.svg) 50% no-repeat}@media only screen and (min-width:768px){.sp-nav.open{display:flex}#trigger-inner__bloc>button.menu-trigger.open{background:#fff}.sp-nav__box1{width:50%;background:#224392}.sp-nav ul.sidemenu li:first-child{padding-top:100px}.sp-nav ul li{padding-bottom:50px}.sp-nav__box2{margin-top:0;width:50%}.sp-nav__box2,.sp-nav__box2 ul.trigger-inner__contact{background:#4a99d2}.sp-nav ul.trigger-inner__contact li:first-child{padding-top:100px}.sp-nav ul.trigger-inner__contact li a{padding:20px 30px}.sp-nav ul.trigger-inner__contact li.facebook a{font-size:2rem}.sp-nav ul.trigger-inner__contact li p{font-size:1.4rem}.sp-nav ul.trigger-inner__contact li a:hover{background:#224392}.sp-nav ul li a{font-size:2.7vw}.sp-nav ul li a span.jp{font-size:1.6rem}}ul.btn-link_list li{-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:nowrap;position:fixed;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;opacity:0;transition:all .5s ease}ul.btn-link_list li.now{opacity:1;z-index:1;transition:all .5s ease}ul.btn-link_list li a{display:block;text-decoration:none;text-align:center;background:#4a99d2;padding:20px 10px;border-radius:5px 0 0 5px;color:#fff}ul.btn-link_list li a:hover{background:#224392}.pagetop{display:none;position:fixed;width:80px;height:80px;border-radius:50%;right:10px;bottom:10px;cursor:pointer;color:#fff;text-align:center;line-height:40px;opacity:.8;background-color:#4a99d2}.arrow-up{display:inline-block;vertical-align:middle;color:#fff;line-height:1;position:relative;width:1px;height:30px;background:currentColor;top:20px}.arrow-up:before{content:"";width:19px;height:19px;border:1px solid;border-left:0;border-bottom:0;box-sizing:border-box;transform:rotate(-45deg);position:absolute;top:2px;left:-9px;margin:auto}.nav-button img{fill:#fff}.nav-button img,.nav-button.nav-mail a:before{width:31px;height:31px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-button.nav-mail a:before{content:"";background:url(/_next/static/media/icon_mail.2feeee0c.svg) 50% no-repeat}.nav-button.nav-tel a:before{content:"";width:31px;height:31px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);background:url(/_next/static/media/icon_tel.69e8148b.svg) 50% no-repeat}.nav-button.nav-mail.open a:before{background:url(/_next/static/media/icon_mail_blue.674ec3dc.svg) 50% no-repeat}.nav-button.nav-tel.open a:before{background:url(/_next/static/media/icon_tel_blue.d0163e27.svg) 50% no-repeat}