﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:wght@100..900&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul{margin:0;padding:0;list-style:none}ol{margin:0;padding:0}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{text-align:center;background:#fff;color:#333;cursor:auto;font-style:normal;font-weight:400;font-size:14px;line-height:1.8;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;word-spacing:.1em;-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}p{padding:5px 0 10px}blockquote{margin:15px 0;padding:10px 15px 3px;background:#faf6ed}pre{background:#eee;margin:1em 0;padding:0 20px;overflow:auto;width:auto}code{color:#5b5905;font-family:"Noto Sans JP",sans-serif;letter-spacing:0}ol{padding:0 0 0 30px}a{color:#0071bb;text-decoration:underline;cursor:pointer}a:visited{color:#3b41a4}a:hover{color:#f80;text-decoration:underline}a:focus,a:active{color:#f90}@media screen and (min-width: 737px){body{font-size:17px}a{transition:all 300ms 0s ease}a:hover{opacity:.6}a[href^="tel:"]{pointer-events:none;color:#333;text-decoration:none}}em{font-weight:700;color:#666;font-style:normal}strong{font-weight:700;color:#e47}hr{display:none}img{max-width:100%;width:auto;height:auto;border:none;color:#fff;background:rgba(0,0,0,0);vertical-align:bottom}embed,object{outline:0;vertical-align:bottom}abbr,acronym{cursor:help}sup{vertical-align:super;font-size:70%}sub{vertical-align:baseline;font-size:70%}fieldset{border:none;margin:0;padding:0}input,textarea{font-family:"Noto Sans JP",sans-serif}select option{padding:0 5px}label{cursor:pointer}input:focus,select:focus,textarea:focus{background:#fafafa}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{background-color:#fff;padding:14px 10px;font-family:"Noto Sans JP",sans-serif;font-size:16px;border:1px solid #ccc;border-radius:6px}input[type=text].required,input[type=email].required,input[type=tel].required,input[type=password].required,textarea.required,select.required{background:#ffffe6}input[type=radio],input[type=checkbox]{margin-right:5px;width:1.2em;height:1.2em}input[type=radio]{position:relative}input[type=radio]::before{display:block;position:absolute;top:50%;left:50%;background-color:#fff;width:1em;height:1em;margin:-0.5em 0 0 -0.5em;border:1px solid #ccc;border-radius:50%;content:""}input[type=radio]::after{display:block;position:absolute;top:50%;left:50%;background:#042e44;width:.6em;height:.6em;margin:-0.3em 0 0 -0.3em;border-radius:50%;content:"";opacity:0}input[type=radio]:checked::after{opacity:1}input[type=radio]:focus{background-color:rgba(0,0,0,0)}input[type=checkbox]{position:relative}input[type=checkbox]::before{display:block;position:absolute;top:50%;left:50%;background-color:#fff;width:1em;height:1em;margin:-0.5em 0 0 -0.5em;border:1px solid #ccc;content:""}input[type=checkbox]::after{position:absolute;top:50%;left:50%;content:"";display:block;width:.4em;height:.6em;margin:-0.4em 0 0 -0.2em;opacity:0;transform:rotate(45deg);border-right:2px solid #042e44;border-bottom:2px solid #042e44}input[type=checkbox]:checked::after{opacity:1}input[type=checkbox]:focus{background-color:rgba(0,0,0,0)}input[type=submit],input[type=button]{background-color:#fff;min-width:200px;padding:14px 0;font-size:16px;color:#333;text-align:center;border:1px solid #ccc;border-radius:6px;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}label.select{position:relative;display:inline-block}label.select select{padding-right:20px}label.select:after{display:block;content:" ";position:absolute;top:50%;right:10px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:6px 3px 0 3px;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);pointer-events:none}ul.list,ul.list-kome{padding-left:0}ul.list li,ul.list-kome li{padding-left:1.2em;position:relative}ul.list li:before{display:block;content:"";position:absolute;top:.65em;left:.25em;background:#666;border-radius:100%;width:.5em;height:.5em}ul.list-kome li:before{display:block;position:absolute;left:0;content:"※"}.for_sp{display:block}.for_pc{display:none}br.for_sp{display:inline}br.for_pc{display:none}@media screen and (min-width: 737px){.for_sp{display:none}.for_pc{display:block}br.for_sp{display:none}br.for_pc{display:inline}}@media screen{.sa{opacity:0;transition:all .8s ease}.sa.sa--show{opacity:1;transform:none}.sa--fadeInRight{transform:translate(40px, 0)}.sa--fadeInLeft{transform:translate(-40px, 0)}.sa--fadeInUp{transform:translate(0, 40px)}.sa--fadeInDown{transform:translate(0, -40px)}.sa--scaleUp{transform:scale(0.8)}.sa--scaleDown{transform:scale(1.2)}.sa--rotateL{transform:rotate(180deg)}.sa--rotateR{transform:rotate(-180deg)}}#wrapper{position:relative;width:100%;margin:0 auto}header,main{width:100%}main{margin:0 auto;text-align:left;overflow:hidden}#contents{position:relative}footer{clear:both}@media screen and (min-width: 737px),print{body{min-width:1200px}}@page{margin:20px}header{position:relative;z-index:100}header #gNaviBtn{display:block;position:fixed;top:0;right:0;background:#fff;padding:0;margin:0;width:50px;height:50px;z-index:110}header #gNaviBtn .iconBar{display:block;position:absolute;left:50%;background-color:#333;margin-left:-17.5px;width:70%;height:3px;border-radius:1px;transition:all .4s}header #gNaviBtn .iconBar:nth-child(1){top:25%}header #gNaviBtn .iconBar:nth-child(2){top:46%}header #gNaviBtn .iconBar:nth-child(3){bottom:25%}header #gNaviBtn .menuTxt{display:none}header #gNaviBtn.open .iconBar:nth-child(1){-webkit-transform:translateY(11px) rotate(-45deg);transform:translateY(11px) rotate(-45deg)}header #gNaviBtn.open .iconBar:nth-child(2){opacity:0}header #gNaviBtn.open .iconBar:nth-child(3){-webkit-transform:translateY(-11px) rotate(45deg);transform:translateY(-11px) rotate(45deg)}header #gnBox2 p,header #gnBox3 p{padding:10px 0 0}header #gnBox2 p a,header #gnBox3 p a{display:flex;justify-content:center;align-items:center;gap:0 5px;padding:14px 0;text-decoration:none;color:#fff;font-size:16px}header #gnBox2 p img,header #gnBox3 p img{width:25px}header #gnBox2 p:nth-of-type(1) a,header #gnBox3 p:nth-of-type(1) a{background-color:#a59c58}header #gnBox2 p:nth-of-type(2) a,header #gnBox3 p:nth-of-type(2) a{background-color:#0e2157}@media screen and (max-width: 737px),print{header{transition:.3s}header h1{position:absolute;top:8px;left:12px}header h1 a{display:block;background:url(../img/logo_w.webp) no-repeat;background-size:cover;width:150px;height:40px;text-decoration:none;text-indent:-9999px}header h1 .logo_scroll{display:none}header #gNavi{display:none;position:fixed;top:0;left:0;right:0;background:#fff;height:100vh;padding:1em;overflow:hidden;box-sizing:border-box;z-index:1}header #gNavi .h_logo2{width:150px;padding:0 0 20px}header #gNavi #hLink1{border-top:1px solid #ccc}header #gNavi #hLink2{margin-bottom:20px}header #gNavi ul{padding:0;margin:0;text-align:left}header #gNavi ul li{position:relative;border-bottom:1px solid #ccc;padding:0 0 0 24px}header #gNavi ul li::before{background:#072993;width:8px;height:10.3923048454px;clip-path:polygon(0 0, 100% 50%, 0 100%);content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%)}header #gNavi ul li a{display:block;padding:10px 0;text-decoration:none;color:#333}header #gNavi #hTel{border:1px solid #ccc}header #gNavi #hTel a{display:block;padding:10px 0;text-decoration:none;color:#333;text-align:center}header #gNavi #hTel .number{display:flex;justify-content:center;gap:0 5px;font-family:"Roboto",sans-serif;font-size:32px;line-height:1em}header #gNavi #hTel .number img{width:42px}header #gNavi2{display:none}header #gNavi3{display:none}}@media screen and (min-width: 738px)and (max-width: 1369px),print{header{transition:.3s}header h1{position:absolute;top:30px;left:20px}header h1 a{display:block;background:url(../img/logo_w.webp) no-repeat;background-size:cover;width:150px;height:40px;text-decoration:none;text-indent:-9999px}header h1 .logo_scroll{display:none}header #gNaviBtn{background-color:#000;width:90px;height:90px;color:#fff;transition:.3s}header #gNaviBtn .iconBar{background-color:#fff;margin-left:-18px;width:40%}header #gNaviBtn .iconBar:nth-child(1){top:25%}header #gNaviBtn .iconBar:nth-child(2){top:40%}header #gNaviBtn .iconBar:nth-child(3){top:55%}header #gNaviBtn .menuTxt{display:block;position:absolute;bottom:5%;left:50%;transform:translateX(-50%);font-size:14px}header #gNaviBtn.open .iconBar:nth-child(1){-webkit-transform:translateY(13px) rotate(-45deg);transform:translateY(13px) rotate(-45deg)}header #gNaviBtn.open .iconBar:nth-child(3){-webkit-transform:translateY(-13px) rotate(45deg);transform:translateY(-13px) rotate(45deg)}header #gNavi{display:none;position:fixed;top:0;left:0;right:0;background:#fff;height:100vh;padding:1em;overflow:hidden;box-sizing:border-box;z-index:1}header #gNavi .h_logo2{width:150px;padding:20px 0 40px}header #gNavi #hLink1{border-top:1px solid #ccc}header #gNavi #hLink2{margin-bottom:20px}header #gNavi ul{padding:0;margin:0;text-align:left}header #gNavi ul li{position:relative;border-bottom:1px solid #ccc;padding:0 0 0 24px}header #gNavi ul li::before{background:#072993;width:8px;height:10.3923048454px;clip-path:polygon(0 0, 100% 50%, 0 100%);content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%)}header #gNavi ul li a{display:block;padding:10px 0;text-decoration:none;color:#333}header #gNavi #hTel{border:1px solid #ccc}header #gNavi #hTel a{display:block;padding:10px 0;text-decoration:none;color:#333;text-align:center}header #gNavi #hTel .number{display:flex;justify-content:center;gap:0 5px;font-family:"Roboto",sans-serif;font-size:32px;line-height:1em}header #gNavi #hTel .number img{width:42px}header #gNavi2{position:fixed;top:0;right:90px;display:flex;transition:.3s}header #gNavi2 #hTel2{background-color:#fff;display:flex;align-items:center}header #gNavi2 #hTel2 a{display:flex;flex-direction:column;padding:0 20px;text-decoration:none;color:#333;text-align:center}header #gNavi2 #hTel2 .number{display:flex;justify-content:center;gap:0 5px;font-family:"Roboto",sans-serif;font-size:clamp(24px,1.75vw,28px);line-height:1.2em}header #gNavi2 #hTel2 .number img{width:42px}header #gNavi2 #hTel2 .text{font-size:clamp(10px,.75vw,12px);line-height:1.2em}header #gNavi2 #gnBox3{display:flex}header #gNavi2 #gnBox3 p{padding:0}header #gNavi2 #gnBox3 p a{flex-direction:column;padding:0;width:7.5vw;height:90px;font-size:clamp(13px,1vw,16px);font-weight:700;letter-spacing:0}.header_change #gNaviBtn{width:70px;height:70px}.header_change #gNaviBtn .iconBar{margin-left:-14px}.header_change #gNaviBtn.open .iconBar:nth-child(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.header_change #gNaviBtn.open .iconBar:nth-child(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.header_change #gNaviBtn .menuTxt{font-size:12px}.header_change #gNavi2{right:70px}.header_change #gNavi2 #hTel2{background-color:#fff;display:flex;align-items:center}.header_change #gNavi2 #hTel2 a{display:flex;flex-direction:column;padding:0 20px;text-decoration:none;color:#333;text-align:center}.header_change #gNavi2 #hTel2 .number{display:flex;justify-content:center;gap:0 5px;font-family:"Roboto",sans-serif;font-size:clamp(24px,1.75vw,28px);line-height:1.2em}.header_change #gNavi2 #hTel2 .number img{width:42px}.header_change #gNavi2 #hTel2 .text{font-size:clamp(10px,.75vw,12px);line-height:1.2em}.header_change #gNavi2 #gnBox3 p a{height:70px}}@media screen and (min-width: 1370px),print{header{display:flex;justify-content:space-between;position:fixed;top:0;left:0;width:100%;height:90px;text-align:left;transition:.3s}header h1{position:absolute;top:50%;left:20px;transform:translateY(-50%);width:200px;padding:0}header #gNaviBtn{display:none}header #gNavi{flex:1;display:flex;justify-content:flex-end;gap:0 20px}header #gNavi .h_logo2{display:none}header #gNavi #gnBox1{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 30px;font-size:clamp(16px,1.0625vw,17px)}header #gNavi #gnBox1 #hLink1{order:3;display:flex;justify-content:flex-end;gap:0 40px;width:100%}header #gNavi #gnBox1 #hLink1 a{position:relative;padding-bottom:2px;text-decoration:none;color:#fff}header #gNavi #gnBox1 #hLink1 a::before{content:"";position:absolute;left:0;bottom:0;background:#fff;width:100%;height:2px;transform-origin:center top;transform:scale(0, 1);transition:transform .3s}header #gNavi #gnBox1 #hLink1 a:hover{opacity:1}header #gNavi #gnBox1 #hLink1 a:hover::before{transform-origin:center top;transform:scale(1, 1)}header #gNavi #gnBox1 #hLink2{order:1;display:flex;gap:0 20px;font-size:12px}header #gNavi #gnBox1 #hLink2 li{position:relative;color:#fff}header #gNavi #gnBox1 #hLink2 li::before{content:"・"}header #gNavi #gnBox1 #hLink2 a{text-decoration:none;color:#fff}header #gNavi #gnBox1 #hTel{order:2}header #gNavi #gnBox1 #hTel a{display:flex;flex-direction:column;padding:0;text-decoration:none;color:#fff;text-align:center}header #gNavi #gnBox1 #hTel .number{display:flex;justify-content:center;gap:0 5px;font-family:"Roboto",sans-serif;font-size:clamp(24px,1.75vw,28px);line-height:1.2em}header #gNavi #gnBox1 #hTel .number img{width:42px}header #gNavi #gnBox1 #hTel .text{font-size:clamp(10px,.75vw,12px);line-height:1.2em}header #gNavi #gnBox2{display:flex}header #gNavi #gnBox2 p{padding:0}header #gNavi #gnBox2 p a{flex-direction:column;padding:0;width:7.5vw;height:90px;font-size:clamp(13px,1vw,16px);font-weight:700;letter-spacing:0}header #gNavi2{display:none}.header_change{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2)}.header_change #gNavi #gnBox1 #hLink1 a{color:#333}.header_change #gNavi #gnBox1 #hLink1 a::before{background:#333}.header_change #gNavi #gnBox1 #hLink2 li{color:#333}.header_change #gNavi #gnBox1 #hLink2 a{color:#333}.header_change #gNavi #gnBox1 #hTel a{color:#333}}footer #fBox1{background-color:#efefef;border-top:1px solid #ccc;padding:36px 12px}footer #fBox1 h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1em;color:#042e44;text-align:center}footer #fBox1 h3 span{font-family:"Roboto",sans-serif;font-size:48px;color:#fff;line-height:1em}footer #fBox1 #fTel{border-top:1px solid #042e44;border-bottom:1px solid #042e44;padding:10px 0;margin:20px 0}footer #fBox1 #fTel dt{padding-bottom:5px}footer #fBox1 #fTel dd a{font-family:"Roboto",sans-serif;font-size:36px;font-weight:700;color:#042e44;text-decoration:none;line-height:1em}footer #fBox1 ul li{margin-top:20px}footer #fBox1 ul li a{position:relative;display:block;background-color:#fff;padding:10px;color:#333;text-decoration:none}footer #fBox1 ul li a::after{content:"";position:absolute;bottom:0;right:0;background:#042e44 url(../img/icon_arw_w.svg) no-repeat 50% 50%;background-size:15px;width:30px;height:30px}footer #fBox1 ul dl dt{border-bottom:1px solid #ccc;color:#042e44;font-size:16px}footer #fBox1 ul dl dd{padding:10px 0 20px;font-size:12px}footer #fBox2{background-color:#666;padding:24px 12px;color:#fff}footer #fBox2>div h3 img{width:177px}footer #fBox2>div p{padding:10px 0 0;font-size:12px}footer #fBox2>div #fTel2{padding:12px 0}footer #fBox2>div #fTel2 a{display:block;padding:10px 0;text-decoration:none;color:#fff;text-align:center}footer #fBox2>div #fTel2 .number{display:flex;justify-content:center;gap:0 5px;font-family:"Roboto",sans-serif;font-size:32px;line-height:1em}footer #fBox2>div #fTel2 .number img{width:42px}footer #fBox2 nav{border-top:1px solid #777;padding-top:12px}footer #fBox2 nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 10px;font-size:12px}footer #fBox2 nav a{text-decoration:none;color:#fff}footer small{display:block;background-color:#333;padding:10px 0 55px;text-align:center;font-size:10px;color:#fff}footer small abbr{text-decoration:none !important}.pagetop{padding:0}@media screen and (min-width: 737px),print{footer #fBox1{padding:84px 0}footer #fBox1 .inner{width:1200px;margin:0 auto}footer #fBox1 h3{margin-bottom:24px;font-size:28px}footer #fBox1 h3 span{font-size:70px}footer #fBox1 #fTel{border:1px solid #042e44;width:100%;padding:20px 40px;margin:40px auto}footer #fBox1 #fTel dt{padding-bottom:10px;font-size:20px}footer #fBox1 #fTel dd a{margin-left:10px;font-size:60px}footer #fBox1 ul{display:flex;justify-content:space-between}footer #fBox1 ul li{width:49%;margin-top:20px}footer #fBox1 ul li a{padding:20px}footer #fBox1 ul li a::after{background-size:24px;width:50px;height:50px}footer #fBox1 ul dl dt{font-size:20px}footer #fBox1 ul dl dd{padding:10px 0 40px;font-size:14px}footer #fBox2{padding:60px 0}footer #fBox2>div{display:flex;gap:0 40px;width:1200px;padding-bottom:24px;margin:0 auto;text-align:left}footer #fBox2>div h3 img{width:222px}footer #fBox2>div p{flex:1;padding:0;font-size:14px}footer #fBox2>div #fTel2{widows:fit-content;padding:0}footer #fBox2>div #fTel2 a{display:block;padding:10px 0;text-decoration:none;color:#fff;text-align:center}footer #fBox2>div #fTel2 .number{display:flex;justify-content:center;gap:0 5px;font-family:"Roboto",sans-serif;font-size:28px;line-height:1em}footer #fBox2>div #fTel2 .number img{width:42px}footer #fBox2>div #fTel2 .text{font-size:12px}footer #fBox2 nav{width:1200px;padding-top:24px;margin:0 auto}footer #fBox2 nav ul{gap:20px 55px;padding:0 150px;font-size:14px}footer small{padding:10px 0;font-size:12px}}#btmNav{position:fixed;bottom:0;left:0;display:flex;align-items:flex-end;width:100%;padding:0 15px}#btmNav ul{flex:1;display:flex}#btmNav ul li{flex:1;padding:10px 0 0}#btmNav ul li a{display:flex;justify-content:center;align-items:center;gap:0 5px;height:45px;text-decoration:none;color:#fff;font-size:14px}#btmNav ul li img{width:20px}#btmNav ul li:nth-of-type(1) a{background-color:#a59c58}#btmNav ul li:nth-of-type(2) a{background-color:#0e2157}#btmNav p{display:none;height:58px;padding:0}#btmNav p a{position:relative;display:flex;justify-content:center;align-items:center;clip-path:polygon(0 24%, 50% 0, 100% 24%, 100% 100%, 0 100%);background-color:#072993;width:45px;height:100%;padding-top:10px;font-size:12px;color:#072993;text-decoration:none;line-height:1.2em;z-index:0}#btmNav p a::after{content:"";position:absolute;bottom:0;left:1px;background-color:#fff;width:calc(100% - 2px);height:calc(100% - 3px);clip-path:polygon(0 24%, 50% 0, 100% 24%, 100% 100%, 0 100%);z-index:-1}@media screen and (min-width: 737px),print{#btmNav{display:block;left:inherit;right:0;width:60px;padding:0}#btmNav ul{display:none}#btmNav p{display:block;width:60px;height:60px}#btmNav p a{clip-path:polygon(0 26%, 50% 0, 100% 26%, 100% 100%, 0 100%);width:60px;padding-top:8px}#btmNav p a::after{clip-path:polygon(0 26%, 50% 0, 100% 26%, 100% 100%, 0 100%)}}#contents{padding:36px 12px}@media screen and (min-width: 737px),print{#contents{display:flex;gap:4%;width:1200px;margin:0 auto;padding:84px 0}}.voice #contents{padding:0}.voice #contents.inner{padding:36px 12px}.voice #archive #archiveList{border-top:1px solid #ccc}.voice #archive #archiveList li{border-bottom:1px solid #ccc}.voice #archive #archiveList a{position:relative;display:flex;flex-wrap:wrap;text-decoration:none;gap:10px;padding:15px 40px 15px 0;color:#333}.voice #archive #archiveList a::after{content:"";position:absolute;bottom:15px;right:0;background:#042e44 url(../img/icon_arw_w.svg) no-repeat 50% 50%;background-size:15px;width:30px;height:30px}.voice #archive #archiveList a span{background-color:#666;border-radius:50vh;padding:3px 15px;color:#fff;font-size:10px}.voice #archive #archiveList a p{width:100%;padding:0;line-height:1.5em}@media screen and (min-width: 737px),print{.voice #contents.inner{padding:84px 0}.voice #archive{width:72%}.voice #archive #archiveList a{gap:20px 10px;padding:40px 60px 40px 0;color:#333}.voice #archive #archiveList a::after{bottom:20px;background-size:24px;width:50px;height:50px}}.column #contents{padding:0}.column #contents.inner{padding:36px 12px}.column #archive #archiveList{border-top:1px solid #ccc}.column #archive #archiveList li{border-bottom:1px solid #ccc;padding:24px 0}.column #archive #archiveList li a{position:relative;display:flex;gap:0 15px;text-decoration:none;color:#333}.column #archive #archiveList li a::after{content:"";position:absolute;bottom:0;right:0;background:#042e44 url(../img/icon_arw_w.svg) no-repeat 50% 50%;background-size:15px;width:30px;height:30px}.column #archive #archiveList li .image{border:1px solid #ccc;border-radius:5px;width:120px;height:90px}.column #archive #archiveList li .image img{border-radius:5px;width:100%;height:100%;object-fit:cover}.column #archive #archiveList li dl{flex:1}.column #archive #archiveList li dl dt{font-size:12px;font-weight:400}.column #archive #archiveList li dl dd{padding-bottom:5px;font-weight:700}@media screen and (min-width: 737px),print{.column #contents.inner{padding:84px 0}.column #archive{width:72%}.column #archive #archiveList li a{gap:0 20px}.column #archive #archiveList li a::after{background-size:24px;width:50px;height:50px}.column #archive #archiveList li .image{border-radius:10px;width:160px;height:120px}.column #archive #archiveList li .image img{border-radius:10px}.column #archive #archiveList li dl dt{font-size:14px}}.news #archive ul{margin:0;padding:0}.news #archive ul li{border-bottom:1px dotted #ccc;padding:15px 0 0}.news #archive dl{margin:0}.news #archive dl dt a{display:inline-block;background-color:#042e44;margin-left:6px;padding:0 6px;font-weight:400;font-size:85%;text-decoration:none;color:#fff}.news #archive dl dd a{display:block;padding:12px 0}@media screen and (min-width: 737px),print{.news #archive{width:72%}}nav#pagination{margin-top:48px;width:100%}nav#pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}nav#pagination li{margin:0;padding:0;border:none;line-height:44px;text-align:center}nav#pagination span{display:block;min-width:44px}nav#pagination li.current span{background-color:#042e44;border:1px solid #042e44;border-radius:50vh;color:#fff;line-height:42px}nav#pagination a{display:block;min-width:44px;line-height:42px;text-decoration:none;color:#333}@media screen and (min-width: 737px),print{nav#pagination{margin-top:84px}nav#pagination ul{gap:12px}}#post .date{padding:0;margin-bottom:2em}#post .date a{display:inline-block;background-color:#042e44;margin-left:6px;padding:0 6px;font-size:85%;text-decoration:none;color:#fff}#post h3{border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:24px;font-size:20px;font-weight:700;line-height:1.5em}#post h4{position:relative;border-bottom:2px solid #ccc;padding-bottom:5px;margin:24px 0 12px;font-size:18px;font-weight:700}#post h4::after{content:"";position:absolute;bottom:-2px;left:0;background-color:#072993;width:120px;height:2px}@media screen and (min-width: 737px),print{#post h4{margin:48px 0 24px;font-size:28px}#post h4::after{width:240px}}#post h5{position:relative;background-color:#eef1f2;padding:10px 10px 10px 24px;margin:24px 0 12px;font-size:16px;font-weight:700}#post h5::before{content:"";position:absolute;top:20%;left:6px;background-color:#072993;width:4px;height:60%}#post h6{background-color:#eef1f2;padding:10px;margin:24px 0 12px;font-size:16px;font-weight:700}#post strong{color:inherit}#post em{color:inherit;background:linear-gradient(transparent 60%, #d2f3ff 60%)}#post dl{margin:1em 0}#post dl dt{margin-top:12px}#post dl dd{margin-left:1em}#post ul{margin:1em 0}#post ul li{position:relative;padding-left:1.2em}#post ul li::before{display:block;position:absolute;left:0;top:0;content:"・"}#post ol{margin:1em 0}#post table{max-width:100%;margin:1em auto;border:1px solid #ccc;border-collapse:collapse}#post table th,#post table td{padding:6px;border:1px solid #ccc}#post table thead th{background-color:#f3f3f3}#post table tbody th{background-color:#fafafa}#post table th{font-weight:700}#post .size-thumbnail{max-width:100px;height:auto}#post .size-medium{max-width:50%;height:auto}#post .size-large{max-width:100%;height:auto}#post .size-full{max-width:100%;height:auto}#post .wp-caption{max-width:100%}#post ul.catList{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 24px;margin:0;list-style:none}#post ul.catList li{background-color:#666;border-radius:50vh;padding:3px 15px;color:#fff;font-size:10px}#post ul.catList li::before{content:none}#post ul.catList a{text-decoration:none;color:#fff}#post ul.catList2{display:flex;flex-wrap:wrap;padding:0 0 24px;margin:0;list-style:none}#post ul.catList2 li{border-left:1px solid #333;padding:0 15px;font-size:12px}#post ul.catList2 li::before{content:none}#post ul.catList2 li:first-child{border:none;padding-left:0}#post ul.catList2 a{text-decoration:none;color:#333}#post .link{padding:36px 0 0}#post .link a{position:relative;display:flex;justify-content:center;align-items:center;border:1px solid #222;border-radius:50vh;width:100%;height:60px;padding:0 0 0 20px;text-decoration:none;color:#222}#post .link a::after{content:"→";position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media screen and (min-width: 737px),print{#post .link a{height:75px}#post .link a::after{right:40px}#post .link a:hover{opacity:1;background-color:#222;color:#fff}}@media screen and (min-width: 737px),print{#post{width:72%}#post h3{padding-bottom:10px;margin-bottom:36px;font-size:32px}#post h5{padding:10px 10px 10px 30px;margin:48px 0 12px;font-size:22px}#post h5::before{left:10px}#post h6{padding:10px 20px;margin:48px 0 12px;font-size:22px}#post table th,#post table td{padding:12px}#post .size-thumbnail{max-width:50%;width:auto}#post .size-medium{width:auto}#post .size-full{width:auto}#post ul.catList{padding:0 0 36px}#post ul.catList li{font-size:12px}#post ul.catList2{padding:0 0 36px}#post ul.catList2 li{font-size:14px}#post .link{width:400px;padding:84px 0 0;margin:0 auto}}ul#wp-pagenation{display:flex;gap:2%;padding:0;margin:36px 0 0}ul#wp-pagenation li{width:25%;padding:0;text-align:center;line-height:44px;list-style:none}ul#wp-pagenation li:nth-child(2){width:46%}ul#wp-pagenation li::before{display:none}ul#wp-pagenation a{display:block;text-decoration:none;border:1px solid #333;border-radius:22px;color:#333}@media screen and (min-width: 737px),print{ul#wp-pagenation{justify-content:center;margin-top:84px;gap:20%}ul#wp-pagenation li{width:15%;line-height:1.8}ul#wp-pagenation li:nth-child(2){width:30%}ul#wp-pagenation a{padding:10px 0;border-radius:25px}ul#wp-pagenation a:hover{background-color:#333;color:#fff;opacity:1}}#post #mokuji{margin:24px 0;padding:12px;border:1px solid #ccc}#post #mokuji dt{margin-bottom:.5em}#post #mokuji dd{margin:0;font-size:90%}#post #mokuji dd>ul,#post #mokuji dd>ol{margin:0;list-style:none}#post #mokuji dd ol{padding:0}#post #mokuji dd ol li{position:relative;padding-left:1.2em}#post #mokuji dd ol li::before{display:block;position:absolute;left:0;top:0;content:"・"}#post #mokuji dd li li::before{content:"-"}#post #mokuji dd li ul{margin:0}@media screen and (min-width: 737px),print{#post #mokuji{width:520px;padding:24px}}#side{margin-top:48px}#side h4,#side h5{border-top:1px solid #333;padding:10px 10px 5px;font-size:16px;font-weight:700}#side .categories{margin-bottom:20px}@media screen and (min-width: 737px),print{#side{margin-top:0;width:24%}#side h4,#side h5{padding-bottom:10px;font-size:20px}#side .categories{margin-bottom:40px}}.voice #side .categories ul,.works #side .categories ul{margin:0;padding:0 10px}.voice #side .categories li,.works #side .categories li{position:relative;padding-left:1.4em}.voice #side .categories li:before,.works #side .categories li:before{content:"";position:absolute;top:25px;left:0;display:block;background-color:#072993;width:10px;height:2px}.voice #side .categories a,.works #side .categories a{display:block;padding:12px 0;text-decoration:none;color:#333}.voice #side .archives dl dt,.works #side .archives dl dt{position:relative;margin-top:10px;line-height:44px;font-weight:400}.voice #side .archives dl dt:first-child,.works #side .archives dl dt:first-child{margin-top:0}.voice #side .archives dl dt::after,.works #side .archives dl dt::after{content:"＋";position:absolute;right:0;top:50%;transform:translateY(-50%)}.voice #side .archives dl dt.open::after,.works #side .archives dl dt.open::after{content:"－"}.voice #side .archives dl dd,.works #side .archives dl dd{display:none}.voice #side .archives ul,.works #side .archives ul{display:flex;flex-wrap:wrap}.voice #side .archives ul li,.works #side .archives ul li{width:33.33%}.voice #side .archives a,.works #side .archives a{display:block;line-height:44px}@media screen and (min-width: 737px),print{.voice #side,.works #side{margin-top:0;width:24%}.voice #side h4,.voice #side h5,.works #side h4,.works #side h5{padding-bottom:10px;font-size:20px}.voice #side .categories li,.works #side .categories li{margin-top:15px}.voice #side .categories li:before,.works #side .categories li:before{top:15px}.voice #side .categories li:first-child,.works #side .categories li:first-child{margin-top:0}.voice #side .categories a,.works #side .categories a{display:inline;padding:0}.voice #side .categories a:hover,.works #side .categories a:hover{text-decoration:underline}.voice #side .archives dl dt,.works #side .archives dl dt{line-height:1.8;cursor:pointer}.voice #side .archives ul,.works #side .archives ul{gap:6px 0}.voice #side .archives a,.works #side .archives a{line-height:1.8;font-size:85%}}.column #side .categories>ul{padding:10px 10px 0}.column #side .categories>ul>li{position:relative;margin-top:12px}.column #side .categories>ul>li:first-child{margin-top:0}.column #side .categories>ul>li .cat-toggle{position:absolute;right:0;top:0;padding:0 12px;cursor:pointer}.column #side .categories>ul>li>a{display:block;border-left:3px solid #072993;padding:3px 0 3px 10px;font-weight:400;color:#333;text-decoration:none}.column #side .categories>ul>li ul{display:none;padding-left:3px}.column #side .categories>ul>li ul li{position:relative;padding-left:1.4em}.column #side .categories>ul>li ul li:before{content:"";position:absolute;top:25px;left:0;display:block;background-color:#072993;width:10px;height:2px}.column #side .categories>ul>li ul a{display:block;padding:12px 0;text-decoration:none;color:#333}@media screen and (min-width: 737px),print{.column #side .categories>ul>li{margin-top:24px}.column #side .categories>ul>li>a:hover{text-decoration:underline}.column #side .categories>ul>li ul{padding:10px 10px 0 10px}.column #side .categories>ul>li ul li{margin-top:15px}.column #side .categories>ul>li ul li:before{top:15px}.column #side .categories>ul>li ul li:first-child{margin-top:0}.column #side .categories>ul>li ul a{padding:0}.column #side .categories>ul>li ul a:hover{text-decoration:underline}}.preparation{padding:3em 10px}.wp_nopost{padding:3em 10px}@media screen and (min-width: 737px),print{.preparation{padding:100px 0;text-align:center}.wp_nopost{padding:0;text-align:center}}h2{background:url(../img/main2.webp) no-repeat 50% 50%;background-size:cover;padding:65px 0 20px;font-size:22px;font-weight:700;text-align:center;color:#fff;line-height:1.2em}h2 span{font-family:"Roboto",sans-serif;font-size:14px;line-height:1.2em;text-transform:uppercase}@media screen and (min-width: 737px),print{h2{padding:120px 0 40px;font-size:40px}h2 span{font-size:14px}}#breadcrumbsList{margin:10px;padding:0;text-align:right;font-size:10px}#breadcrumbsList li{position:relative;display:inline-block;padding-left:1.2em}#breadcrumbsList li:before{content:"＞";display:inline-block;position:absolute;left:0}#breadcrumbsList li:first-child{padding-left:0}#breadcrumbsList li:first-child:before{display:none}@media screen and (min-width: 737px),print{#breadcrumbsList{width:1200px;margin:10px auto}}.strengths #area01{padding:36px 0}.strengths #area01 h3{padding-bottom:12px;text-align:center;font-size:20px;font-weight:700}.strengths #area01 p{text-align:center;font-size:16px}@media screen and (min-width: 737px),print{.strengths #area01{padding:84px 0}.strengths #area01 h3{padding-bottom:24px;font-size:30px}.strengths #area01 p{font-size:20px}}.strengths #area02 h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.strengths #area02 h3 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.strengths #area02 h3 span::before,.strengths #area02 h3 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.strengths #area02 h3 span::before{right:-190px;background-color:#ccc;width:180px}.strengths #area02 h3 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.strengths #area02 h3{font-size:30px}.strengths #area02 h3 span{font-size:20px}}.strengths #area02 h3{padding:0 12px;margin-bottom:0}.strengths #area02>div{padding:36px 12px}.strengths #area02>div.box2{background-color:#f8f8f8}.strengths #area02 .image{padding:0}.strengths #area02 h4{border-bottom:2px solid #072993;padding:20px 0;margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.5em}.strengths #area02 h4 span{padding:0 0 5px;color:#072993;font-size:14px;font-weight:700}@media screen and (min-width: 737px),print{.strengths #area02 h3{width:1200px;margin:0 auto}.strengths #area02>div{padding:84px 0}.strengths #area02>div .box-title{display:flex;align-items:center;gap:0 60px;width:1200px;margin:0 auto}.strengths #area02>div .box-title div{flex:1}.strengths #area02>div .box-inner{width:1200px;padding-top:36px;margin:0 auto}.strengths #area02 .image{width:600px}.strengths #area02 h4{padding:0 0 30px;margin-bottom:30px;font-size:30px}.strengths #area02 h4 span{font-size:18px}.strengths #area02 .box1 .box-title{flex-direction:row-reverse}}.strengths #links{display:flex;gap:0 5px;padding:0 12px 36px}.strengths #links li{border:1px solid #ccc}.strengths #links a{display:block;text-decoration:none;color:#333;font-weight:700}.strengths #links .text{position:relative;display:block;padding-left:10px;font-size:12px;line-height:30px}.strengths #links .text::after{content:"";position:absolute;top:0;right:0;background:#042e44 url(../img/icon_arw_w.svg) no-repeat 50% 50%;background-size:15px;width:30px;height:30px}@media screen and (min-width: 737px),print{.strengths #links{gap:0 2%;width:90%;padding:84px 0;margin:0 auto}.strengths #links li{flex:1}.strengths #links .image{display:block;width:100%;height:300px}.strengths #links .image img{width:100%;height:100%;object-fit:cover}.strengths #links .text{padding-left:20px;font-size:18px;line-height:50px}.strengths #links .text::after{background-size:25px;width:50px;height:50px}}.gaiheki #area01,.waterproofing #area01{padding:36px 0}.gaiheki #area01 h3,.waterproofing #area01 h3{padding-bottom:12px;text-align:center;font-size:20px;font-weight:700}.gaiheki #area01 p,.waterproofing #area01 p{text-align:center;font-size:16px}@media screen and (min-width: 737px),print{.gaiheki #area01,.waterproofing #area01{padding:84px 0}.gaiheki #area01 h3,.waterproofing #area01 h3{padding-bottom:24px;font-size:30px}.gaiheki #area01 p,.waterproofing #area01 p{font-size:20px}}.gaiheki #area02 h3,.waterproofing #area02 h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.gaiheki #area02 h3 span,.waterproofing #area02 h3 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.gaiheki #area02 h3 span::before,.gaiheki #area02 h3 span::after,.waterproofing #area02 h3 span::before,.waterproofing #area02 h3 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.gaiheki #area02 h3 span::before,.waterproofing #area02 h3 span::before{right:-190px;background-color:#ccc;width:180px}.gaiheki #area02 h3 span::after,.waterproofing #area02 h3 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.gaiheki #area02 h3,.waterproofing #area02 h3{font-size:30px}.gaiheki #area02 h3 span,.waterproofing #area02 h3 span{font-size:20px}}.gaiheki #area02 h3,.waterproofing #area02 h3{margin:0 12px 24px}.gaiheki #area02 .box01,.waterproofing #area02 .box01{padding:0 12px}.gaiheki #area02 .box01 h4,.waterproofing #area02 .box01 h4{margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.5em}.gaiheki #area02 .box01 h4 span,.waterproofing #area02 .box01 h4 span{font-size:14px;color:#072993;line-height:1.5em}.gaiheki #area02 .box02,.waterproofing #area02 .box02{padding:0 12px 24px}.gaiheki #area02 .box02 h4,.waterproofing #area02 .box02 h4{position:relative;border-bottom:2px solid #ccc;padding-bottom:5px;margin:24px 0 12px;font-size:18px;font-weight:700}.gaiheki #area02 .box02 h4::after,.waterproofing #area02 .box02 h4::after{content:"";position:absolute;bottom:-2px;left:0;background-color:#072993;width:120px;height:2px}@media screen and (min-width: 737px),print{.gaiheki #area02 .box02 h4,.waterproofing #area02 .box02 h4{margin:48px 0 24px;font-size:28px}.gaiheki #area02 .box02 h4::after,.waterproofing #area02 .box02 h4::after{width:240px}}.gaiheki #area02 .box02 dl dt,.waterproofing #area02 .box02 dl dt{background:url(../img/icon_check.svg) no-repeat 0 9px;background-size:18px auto;padding-left:24px;color:#042e44;font-size:18px}.gaiheki #area02 .box02 dl dd,.waterproofing #area02 .box02 dl dd{padding:0 0 12px 24px}.gaiheki #area02 .box03,.waterproofing #area02 .box03{background-color:rgba(7,41,255,.05);padding:36px 12px}.gaiheki #area02 .box03 h4,.waterproofing #area02 .box03 h4{position:relative;border-bottom:2px solid #ccc;padding-bottom:5px;margin:24px 0 12px;font-size:18px;font-weight:700}.gaiheki #area02 .box03 h4::after,.waterproofing #area02 .box03 h4::after{content:"";position:absolute;bottom:-2px;left:0;background-color:#072993;width:120px;height:2px}@media screen and (min-width: 737px),print{.gaiheki #area02 .box03 h4,.waterproofing #area02 .box03 h4{margin:48px 0 24px;font-size:28px}.gaiheki #area02 .box03 h4::after,.waterproofing #area02 .box03 h4::after{width:240px}}.gaiheki #area02 .box03 h4,.waterproofing #area02 .box03 h4{margin:0 0 24px}.gaiheki #area02 .box03 .box03_title h5,.waterproofing #area02 .box03 .box03_title h5{margin-bottom:12px;font-size:17px;font-weight:700;color:#042e44;line-height:1.8em;text-decoration:underline}.gaiheki #area02 .box03 .box03_title h5 span,.waterproofing #area02 .box03 .box03_title h5 span{font-size:22px}.gaiheki #area02 .box03 ul li,.waterproofing #area02 .box03 ul li{display:flex;align-items:center;gap:0 20px;background-color:#fff;padding:10px;margin-top:12px}.gaiheki #area02 .box03 ul p,.waterproofing #area02 .box03 ul p{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#999;border-radius:50vh;width:60px;height:60px;font-size:12px;color:#fff;line-height:1.6em}.gaiheki #area02 .box03 ul p span,.waterproofing #area02 .box03 ul p span{font-size:24px}.gaiheki #area02 .box03 ul dl,.waterproofing #area02 .box03 ul dl{flex:1}.gaiheki #area02 .box03 ul dl dt,.waterproofing #area02 .box03 ul dl dt{font-size:16px;color:#072993}.gaiheki #area02 .box03 ul dl strong,.waterproofing #area02 .box03 ul dl strong{color:#042e44}.gaiheki #area02 .box03 .text,.waterproofing #area02 .box03 .text{padding:24px 0 0;font-size:18px;font-weight:700;color:#042e44;text-align:center}@media screen and (min-width: 737px),print{.gaiheki #area02 h3,.waterproofing #area02 h3{width:1200px;margin:0 auto 48px}.gaiheki #area02 .box01,.waterproofing #area02 .box01{display:flex;justify-content:space-between;gap:0 80px;width:1200px;margin:0 auto}.gaiheki #area02 .box01 div,.waterproofing #area02 .box01 div{flex:1}.gaiheki #area02 .box01 h4,.waterproofing #area02 .box01 h4{margin-bottom:24px;font-size:44px}.gaiheki #area02 .box01 h4 span,.waterproofing #area02 .box01 h4 span{font-size:20px}.gaiheki #area02 .box01 .image,.waterproofing #area02 .box01 .image{width:600px}.gaiheki #area02 .box02,.waterproofing #area02 .box02{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:center;gap:0 48px;width:1200px;padding:0 0 84px;margin:0 auto}.gaiheki #area02 .box02 h4,.waterproofing #area02 .box02 h4{width:100%}.gaiheki #area02 .box02 dl,.waterproofing #area02 .box02 dl{flex:1}.gaiheki #area02 .box02 dl dt,.waterproofing #area02 .box02 dl dt{background-position:0 13px;background-size:24px auto;padding-left:34px;font-size:24px}.gaiheki #area02 .box02 dl dd,.waterproofing #area02 .box02 dl dd{padding:0 0 24px 34px}.gaiheki #area02 .box03,.waterproofing #area02 .box03{padding:84px 0}.gaiheki #area02 .box03 h4,.waterproofing #area02 .box03 h4{width:1200px;margin:0 auto}.gaiheki #area02 .box03 .box03_title,.waterproofing #area02 .box03 .box03_title{display:flex;align-items:center;gap:0 40px;width:1200px;padding:48px 0 24px;margin:0 auto}.gaiheki #area02 .box03 .box03_title h5,.waterproofing #area02 .box03 .box03_title h5{border-right:1px solid #000;padding-right:40px;margin-bottom:0;font-size:24px;line-height:1.8em}.gaiheki #area02 .box03 .box03_title h5 span,.waterproofing #area02 .box03 .box03_title h5 span{font-size:38px}.gaiheki #area02 .box03 .box03_title p,.waterproofing #area02 .box03 .box03_title p{flex:1;padding:0}.gaiheki #area02 .box03 ul,.waterproofing #area02 .box03 ul{width:1200px;margin:0 auto}.gaiheki #area02 .box03 ul li,.waterproofing #area02 .box03 ul li{gap:0 40px;padding:20px 40px;margin-top:24px}.gaiheki #area02 .box03 ul p,.waterproofing #area02 .box03 ul p{width:80px;height:80px;font-size:14px}.gaiheki #area02 .box03 ul p span,.waterproofing #area02 .box03 ul p span{font-size:32px}.gaiheki #area02 .box03 ul dl,.waterproofing #area02 .box03 ul dl{display:flex;align-items:center}.gaiheki #area02 .box03 ul dl dt,.waterproofing #area02 .box03 ul dl dt{width:11em;font-size:24px}.gaiheki #area02 .box03 ul dl dd,.waterproofing #area02 .box03 ul dl dd{flex:1}.gaiheki #area02 .box03 .text,.waterproofing #area02 .box03 .text{padding:60px 0 0;font-size:24px}}.gaiheki #area03,.waterproofing #area03{padding:36px 12px 12px}.gaiheki #area03 h3,.waterproofing #area03 h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.gaiheki #area03 h3 span,.waterproofing #area03 h3 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.gaiheki #area03 h3 span::before,.gaiheki #area03 h3 span::after,.waterproofing #area03 h3 span::before,.waterproofing #area03 h3 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.gaiheki #area03 h3 span::before,.waterproofing #area03 h3 span::before{right:-190px;background-color:#ccc;width:180px}.gaiheki #area03 h3 span::after,.waterproofing #area03 h3 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.gaiheki #area03 h3,.waterproofing #area03 h3{font-size:30px}.gaiheki #area03 h3 span,.waterproofing #area03 h3 span{font-size:20px}}.gaiheki #area03 .box,.waterproofing #area03 .box{padding-bottom:24px}.gaiheki #area03 .box .image,.waterproofing #area03 .box .image{position:relative;width:100%;padding-top:66%}.gaiheki #area03 .box .image img,.waterproofing #area03 .box .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gaiheki #area03 .box h4,.waterproofing #area03 .box h4{padding:12px 12px 6px;font-size:18px;font-weight:700;color:#042e44;line-height:1.5em}.gaiheki #area03 .box p,.waterproofing #area03 .box p{padding:0 12px}@media screen and (min-width: 737px),print{.gaiheki #area03,.waterproofing #area03{width:1200px;padding:84px 0;margin:0 auto}.gaiheki #area03 .inner,.waterproofing #area03 .inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 20px}.gaiheki #area03 .box,.waterproofing #area03 .box{display:grid;grid-template-rows:subgrid;grid-row:span 3}.gaiheki #area03 .box h4,.waterproofing #area03 .box h4{display:flex;align-items:center;padding:24px 0 12px;font-size:22px;line-height:1.5em}.gaiheki #area03 .box p,.waterproofing #area03 .box p{padding:0}}.gaiheki #area04,.waterproofing #area04{background-color:#f8f8f8;padding:36px 12px}.gaiheki #area04 h3,.waterproofing #area04 h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.gaiheki #area04 h3 span,.waterproofing #area04 h3 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.gaiheki #area04 h3 span::before,.gaiheki #area04 h3 span::after,.waterproofing #area04 h3 span::before,.waterproofing #area04 h3 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.gaiheki #area04 h3 span::before,.waterproofing #area04 h3 span::before{right:-190px;background-color:#ccc;width:180px}.gaiheki #area04 h3 span::after,.waterproofing #area04 h3 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.gaiheki #area04 h3,.waterproofing #area04 h3{font-size:30px}.gaiheki #area04 h3 span,.waterproofing #area04 h3 span{font-size:20px}}.gaiheki #area04 h3,.waterproofing #area04 h3{margin-bottom:12px}.gaiheki #area04 ul,.waterproofing #area04 ul{counter-reset:number 0}.gaiheki #area04 ul li,.waterproofing #area04 ul li{position:relative;padding:0 0 24px 60px;z-index:0}.gaiheki #area04 ul li::before,.waterproofing #area04 ul li::before{counter-increment:number 1;content:counter(number, decimal-leading-zero) "";position:absolute;top:0;left:0;background-color:#042e44;border-radius:50vh;width:40px;line-height:40px;font-size:20px;text-align:center;color:#fff}.gaiheki #area04 ul li::after,.waterproofing #area04 ul li::after{content:"";position:absolute;top:0;left:20px;background-color:#042e44;width:1px;height:100%;z-index:-1}.gaiheki #area04 ul li:last-child,.waterproofing #area04 ul li:last-child{padding-bottom:0}.gaiheki #area04 ul li:last-child::after,.waterproofing #area04 ul li:last-child::after{content:none}.gaiheki #area04 h4,.waterproofing #area04 h4{border-bottom:1px solid #ccc;padding:12px 0 0;font-size:18px;font-weight:700;color:#042e44}.gaiheki #area04 .text,.waterproofing #area04 .text{background-color:#fff;border:2px solid #ccc;padding:12px;margin-top:24px;color:#042e44;font-size:16px;font-weight:700}@media screen and (min-width: 737px),print{.gaiheki #area04,.waterproofing #area04{padding:84px 0}.gaiheki #area04 .inner,.waterproofing #area04 .inner{width:1200px;margin:0 auto}.gaiheki #area04 ul,.waterproofing #area04 ul{padding-top:48px}.gaiheki #area04 ul li,.waterproofing #area04 ul li{display:flex;gap:0 48px;padding:0 0 60px 120px}.gaiheki #area04 ul li::before,.waterproofing #area04 ul li::before{width:68px;line-height:68px;font-size:28px}.gaiheki #area04 ul li::after,.waterproofing #area04 ul li::after{left:30px}.gaiheki #area04 .image,.waterproofing #area04 .image{width:260px}.gaiheki #area04 .box,.waterproofing #area04 .box{flex:1}.gaiheki #area04 h4,.waterproofing #area04 h4{padding:0 0 5px;margin-bottom:12px;font-size:24px}.gaiheki #area04 .text,.waterproofing #area04 .text{padding:36px 0;margin-top:84px;font-size:20px;text-align:center}}.works #area01{padding:36px 12px}.works #area01 h3{text-align:center;font-size:16px;font-weight:700}.works #area01 h3 span{font-size:20px}.works #area01 .catch{padding-bottom:24px;text-align:center}.works #area01 h4{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.works #area01 h4 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.works #area01 h4 span::before,.works #area01 h4 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.works #area01 h4 span::before{right:-190px;background-color:#ccc;width:180px}.works #area01 h4 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.works #area01 h4{font-size:30px}.works #area01 h4 span{font-size:20px}}.works #area01 dl{background-color:#f3f3f3;padding:10px;margin-bottom:24px}.works #area01 dl dt{border-bottom:1px solid #ccc;margin-bottom:10px}.works #area01 dl ul{display:flex;flex-wrap:wrap;gap:5px}.works #area01 dl ul li a{display:block;background-color:#fff;border:1px solid #ccc;border-radius:50vh;padding:3px 15px;text-decoration:none;color:#333}.works #area01 dl ul li a.active{background-color:#333;color:#fff}.works #area01 .works-area{display:flex;flex-wrap:wrap;gap:24px 4%}.works #area01 .works-card{display:flex;flex-direction:column;width:48%}.works #area01 .works-card a{display:flex;flex-direction:column;flex-grow:1;text-decoration:none;color:#333}.works #area01 .works-card h5{order:3;flex-grow:1;border-bottom:1px solid #ccc;padding:5px 0;font-size:15px;font-weight:700}.works #area01 .works-card .image{order:1;position:relative;width:100%;padding-top:75%}.works #area01 .works-card .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.works #area01 .works-card ul{order:2;position:relative;padding:0;margin:0}.works #area01 .works-card ul::after{content:"";position:absolute;top:0;right:0;background:#042e44 url(../img/icon_arw_w.svg) no-repeat 50% 50%;background-size:15px;width:30px;height:30px}.works #area01 .works-card ul li{border-bottom:1px solid #ccc;font-size:12px;line-height:30px}@media screen and (min-width: 737px),print{.works #area01{padding:84px 0}.works #area01 h3{font-size:28px}.works #area01 h3 span{font-size:38px}.works #area01 .catch{padding-bottom:84px;font-size:20px}.works #area01 h4{width:1200px;margin:0 auto 48px}.works #area01 dl{display:flex;gap:0 40px;background:none;width:1200px;padding:0;margin:0 auto 60px}.works #area01 dl dt{display:flex;align-items:center;border-bottom:none;border-right:1px solid #ccc;padding-right:40px;margin-bottom:0}.works #area01 dl dd{flex:1}.works #area01 dl ul{display:flex;flex-wrap:wrap;gap:10px}.works #area01 dl ul li a{padding:3px 30px}.works #area01 dl ul li a:hover{background-color:#333;color:#fff;opacity:1}.works #area01 .works-area{display:flex;flex-wrap:wrap;gap:48px 2%;width:90%;min-width:1200px;margin:0 auto}.works #area01 .works-card{display:flex;flex-direction:column;width:32%}.works #area01 .works-card a{display:flex;flex-direction:column;flex-grow:1;text-decoration:none;color:#333}.works #area01 .works-card h5{padding:10px 0;font-size:18px}.works #area01 .works-card ul{display:flex}.works #area01 .works-card ul::after{background-size:24px;width:48px;height:48px}.works #area01 .works-card ul li{font-size:16px;line-height:48px}.works #area01 .works-card ul li:nth-child(1){border-right:1px solid #ccc;width:56%}.works #area01 .works-card ul li:nth-child(2){width:44%;padding:0 50px 0 14px}}.works #area02{padding:36px 12px}.works #area02 h3{border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:24px;font-size:20px;font-weight:700;line-height:1.5em}.works #area02 h4{position:relative;border-bottom:2px solid #ccc;padding-bottom:5px;margin:24px 0 12px;font-size:18px;font-weight:700}.works #area02 h4::after{content:"";position:absolute;bottom:-2px;left:0;background-color:#072993;width:120px;height:2px}@media screen and (min-width: 737px),print{.works #area02 h4{margin:48px 0 24px;font-size:28px}.works #area02 h4::after{width:240px}}.works #area02 h5{position:relative;background-color:#eef1f2;padding:10px 10px 10px 24px;margin:24px 0 12px;font-size:16px;font-weight:700}.works #area02 h5::before{content:"";position:absolute;top:20%;left:6px;background-color:#072993;width:4px;height:60%}.works #area02 h6{background-color:#eef1f2;padding:10px;margin:24px 0 12px;font-size:16px;font-weight:700}.works #area02 dl.data{background-color:#f3f3f3;padding:10px 10px 0;margin-bottom:24px}.works #area02 dl.data dt{border-bottom:1px solid #ccc;margin-bottom:10px}.works #area02 dl.data ul{padding:0;margin:0}.works #area02 dl.data ul li{display:flex;align-items:center;gap:0 20px;padding-bottom:10px}.works #area02 dl.data ul li .tag{background-color:#fff;border:1px solid #333;border-radius:50vh;width:7em;padding:2px 0;text-align:center}.works #area02 strong{color:#333}@media screen and (min-width: 737px),print{.works #area02{width:1200px;padding:84px 0;margin:0 auto}.works #area02 h3{padding-bottom:10px;margin-bottom:36px;font-size:32px}.works #area02 h5{padding:10px 10px 10px 30px;margin:48px 0 12px;font-size:22px}.works #area02 h5::before{left:10px}.works #area02 h6{padding:10px 20px;margin:48px 0 12px;font-size:22px}.works #area02 dl.data{display:flex;gap:0 60px;background-color:#fff;padding:0;margin-bottom:36px}.works #area02 dl.data dt{display:flex;align-items:center;border-bottom:none;border-right:1px solid #ccc;padding:0 60px;margin-bottom:0}.works #area02 dl.data dd{flex:1;padding:5px 0}.works #area02 dl.data ul{display:flex;gap:0 60px}.works #area02 dl.data ul li{display:flex;align-items:center;gap:0 20px;padding-bottom:0}}.voice #area01{padding:36px 12px}.voice #area01 h3{text-align:center;font-size:18px;font-weight:700}.voice #area01 h4{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.voice #area01 h4 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.voice #area01 h4 span::before,.voice #area01 h4 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.voice #area01 h4 span::before{right:-190px;background-color:#ccc;width:180px}.voice #area01 h4 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.voice #area01 h4{font-size:30px}.voice #area01 h4 span{font-size:20px}}.voice #area01 h4{margin-top:24px}@media screen and (min-width: 737px),print{.voice #area01{width:1200px;padding:84px 0;margin:0 auto}.voice #area01 h3{margin-bottom:24px;font-size:32px}.voice #area01 h4{margin:84px 0 48px}.voice #area01 .catch{text-align:center}}.column #area01{padding:36px 12px}.column #area01 h3{text-align:center;font-size:18px;font-weight:700}.column #area01 h4{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.column #area01 h4 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.column #area01 h4 span::before,.column #area01 h4 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.column #area01 h4 span::before{right:-190px;background-color:#ccc;width:180px}.column #area01 h4 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.column #area01 h4{font-size:30px}.column #area01 h4 span{font-size:20px}}.column #area01 h4{margin-top:24px}@media screen and (min-width: 737px),print{.column #area01{width:1200px;padding:84px 0;margin:0 auto}.column #area01 h3{margin-bottom:24px;font-size:32px}.column #area01 h4{margin:84px 0 48px}.column #area01 .catch{text-align:center}}.faq #innerLink{border-top:1px solid #ccc;padding:0;margin:36px 12px}.faq #innerLink li{border-bottom:1px solid #ccc}.faq #innerLink li a{position:relative;display:block;padding:12px 0;text-decoration:none;text-align:center;color:#333}.faq #innerLink li a::after{content:"";position:absolute;top:50%;right:10px;border-left:1px solid #042e44;border-bottom:1px solid #042e44;width:10px;height:10px;transform:rotate(-45deg) translateY(-10px)}@media screen and (min-width: 737px),print{.faq #innerLink{display:flex;justify-content:space-between;border-top:none;width:800px;padding:0;margin:84px auto}.faq #innerLink li{border-top:1px solid #ccc;width:48%}.faq #innerLink li a{padding:20px 0}}.faq main section{padding:36px 12px}.faq main section#area01{background-color:#f8f8f8}.faq main section h3{position:relative;border-bottom:2px solid #ccc;padding-bottom:5px;margin:24px 0 12px;font-size:18px;font-weight:700}.faq main section h3::after{content:"";position:absolute;bottom:-2px;left:0;background-color:#072993;width:120px;height:2px}@media screen and (min-width: 737px),print{.faq main section h3{margin:48px 0 24px;font-size:28px}.faq main section h3::after{width:240px}}.faq main section h3{margin-top:0}.faq main section h4{position:relative;padding-left:26px;line-height:1.5em}.faq main section h4::before{content:"Q.";position:absolute;top:0;left:0;font-family:"Roboto",sans-serif;font-size:20px}.faq main section details{border:1px solid #ddd;margin-bottom:12px;overflow:hidden;background-color:#fff}.faq main section details summary{display:block;background-color:#cbdef9;padding:10px 40px 10px 15px;color:#003799;font-weight:700;cursor:pointer;position:relative;list-style:none;user-select:none}.faq main section details summary::-webkit-details-marker{display:none}.faq main section details summary::before,.faq main section details summary::after{content:"";position:absolute;top:50%;right:15px;width:12px;height:2px;background-color:#003799;transform:translateY(-50%);transition:transform .3s ease}.faq main section details summary::after{transform:translateY(-50%) rotate(90deg)}.faq main section details>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .3s ease-out;opacity:0}.faq main section details>div>*{overflow:hidden;padding:20px;border-top:1px solid #eee}.faq main section details.is-open summary::after{transform:translateY(-50%) rotate(0deg)}.faq main section details.is-open>div{grid-template-rows:1fr;opacity:1}@media screen and (min-width: 737px),print{.faq main section{padding:84px 0}.faq main section .inner{width:1200px;margin:0 auto}.faq main section h4{padding-left:32px}.faq main section h4::before{font-size:24px}.faq main section details{margin-bottom:24px}.faq main section details summary{padding:15px 40px 15px 20px;font-size:20px}.faq main section details summary::before,.faq main section details summary::after{right:20px;width:18px}}.company #area01{padding:36px 0}.company #area01 h3{padding-bottom:12px;text-align:center;font-size:20px;font-weight:700}.company #area01 p{text-align:center;font-size:16px}@media screen and (min-width: 737px),print{.company #area01{padding:84px 0}.company #area01 h3{padding-bottom:24px;font-size:30px}.company #area01 p{font-size:20px}}.company #area02{background-color:#f8f8f8;padding:36px 12px}.company #area02 h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.company #area02 h3 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.company #area02 h3 span::before,.company #area02 h3 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.company #area02 h3 span::before{right:-190px;background-color:#ccc;width:180px}.company #area02 h3 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.company #area02 h3{font-size:30px}.company #area02 h3 span{font-size:20px}}.company #area02 .name{padding-top:24px;text-align:right;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"ＭＳ Ｐ明朝","ＭＳ 明朝","HG明朝E",serif;font-size:18px;font-weight:700;color:#042e44}@media screen and (min-width: 737px),print{.company #area02{padding:84px 0}.company #area02 .inner{width:1200px;margin:0 auto}.company #area02 h3{width:100%}.company #area02 .name{padding-top:24px;font-size:22px}}.company #area03{padding:36px 12px}.company #area03 h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.company #area03 h3 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.company #area03 h3 span::before,.company #area03 h3 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.company #area03 h3 span::before{right:-190px;background-color:#ccc;width:180px}.company #area03 h3 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.company #area03 h3{font-size:30px}.company #area03 h3 span{font-size:20px}}.company #area03 table{border-bottom:1px solid #ccc;width:100%}.company #area03 table th,.company #area03 table td{display:block;width:100%}.company #area03 table th{border-top:1px solid #ccc;padding:10px 10px 5px;color:#042e44;font-size:16px}.company #area03 table td{padding:0 10px 10px}@media screen and (min-width: 737px),print{.company #area03{width:1200px;padding:84px 0;margin:0 auto}.company #area03 table{width:100%}.company #area03 table th,.company #area03 table td{display:table-cell;border-top:1px solid #ccc;padding:20px 40px;vertical-align:middle}.company #area03 table th{background-color:#f4f4f4;width:24%;font-size:17px;text-align:center}.company #area03 table td{width:70%}}.company #access{background-color:#f8f8f8;padding:36px 12px}.company #access h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.company #access h3 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.company #access h3 span::before,.company #access h3 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.company #access h3 span::before{right:-190px;background-color:#ccc;width:180px}.company #access h3 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.company #access h3{font-size:30px}.company #access h3 span{font-size:20px}}.company #access .map{width:100%;aspect-ratio:16/9}.company #access .map iframe{width:100%;height:100%}@media screen and (min-width: 737px),print{.company #access{padding:84px 0}.company #access .inner{width:1200px;margin:0 auto}}.privacy #area01{padding:36px 12px}.privacy #area01 h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.privacy #area01 h3 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.privacy #area01 h3 span::before,.privacy #area01 h3 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.privacy #area01 h3 span::before{right:-190px;background-color:#ccc;width:180px}.privacy #area01 h3 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.privacy #area01 h3{font-size:30px}.privacy #area01 h3 span{font-size:20px}}.privacy #area01 h4{position:relative;border-bottom:2px solid #ccc;padding-bottom:5px;margin:24px 0 12px;font-size:18px;font-weight:700}.privacy #area01 h4::after{content:"";position:absolute;bottom:-2px;left:0;background-color:#072993;width:120px;height:2px}@media screen and (min-width: 737px),print{.privacy #area01 h4{margin:48px 0 24px;font-size:28px}.privacy #area01 h4::after{width:240px}}.privacy #area01 h5{position:relative;background-color:#eef1f2;padding:10px 10px 10px 24px;margin:24px 0 12px;font-size:16px;font-weight:700}.privacy #area01 h5::before{content:"";position:absolute;top:20%;left:6px;background-color:#072993;width:4px;height:60%}.privacy #area01 dl dt{float:left;clear:left}.privacy #area01 dl dd{border-bottom:1px dotted #000;padding:0 0 10px 32%;margin-bottom:10px}@media screen and (min-width: 737px),print{.privacy #area01{width:1200px;padding:84px 0;margin:0 auto}.privacy #area01 h5{padding:10px 10px 10px 30px;margin:48px 0 12px;font-size:22px}.privacy #area01 h5::before{left:10px}.privacy #area01 dl{padding-top:10px}.privacy #area01 dl dt{padding-left:10px}.privacy #area01 dl dd{padding:0 0 20px 24%;margin-bottom:20px}}.sitemap #area01{padding:36px 12px}.sitemap #area01 h3{margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.5em;color:#333}.sitemap #area01 h3 span{position:relative;display:block;width:fit-content;font-family:"Roboto",sans-serif;font-size:12px;color:#999;line-height:1.2em}.sitemap #area01 h3 span::before,.sitemap #area01 h3 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px}.sitemap #area01 h3 span::before{right:-190px;background-color:#ccc;width:180px}.sitemap #area01 h3 span::after{right:-70px;background-color:#072993;width:60px}@media screen and (min-width: 737px),print{.sitemap #area01 h3{font-size:30px}.sitemap #area01 h3 span{font-size:20px}}.sitemap #area01 h3{margin-top:0}.sitemap #area01 ul{border-top:1px solid #ccc}.sitemap #area01 ul li{border-bottom:1px solid #ccc}.sitemap #area01 ul li a{position:relative;display:block;padding:14px 0 14px 20px;text-decoration:none;color:#333}.sitemap #area01 ul li a::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-top:2px solid #072993;border-right:2px solid #072993;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width: 737px),print{.sitemap #area01{width:1200px;padding:84px 0;margin:0 auto}.sitemap #area01 ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px 40px;border:none}}.toiawase #area01,.mitsumori #area01{padding:36px 12px}.toiawase #area01 h3,.mitsumori #area01 h3{padding-bottom:12px;text-align:center;font-size:20px;font-weight:700}.toiawase #area01 h4,.mitsumori #area01 h4{position:relative;border-bottom:2px solid #ccc;padding-bottom:5px;margin:24px 0 12px;font-size:18px;font-weight:700}.toiawase #area01 h4::after,.mitsumori #area01 h4::after{content:"";position:absolute;bottom:-2px;left:0;background-color:#072993;width:120px;height:2px}@media screen and (min-width: 737px),print{.toiawase #area01 h4,.mitsumori #area01 h4{margin:48px 0 24px;font-size:28px}.toiawase #area01 h4::after,.mitsumori #area01 h4::after{width:240px}}.toiawase #area01 h5,.mitsumori #area01 h5{position:relative;background-color:#eef1f2;padding:10px 10px 10px 24px;margin:24px 0 12px;font-size:16px;font-weight:700}.toiawase #area01 h5::before,.mitsumori #area01 h5::before{content:"";position:absolute;top:20%;left:6px;background-color:#072993;width:4px;height:60%}.toiawase #area01 .text,.mitsumori #area01 .text{padding:0 0 12px;text-align:center;font-size:16px}.toiawase #area01 #telBox,.mitsumori #area01 #telBox{border:1px solid #ccc;padding:10px}.toiawase #area01 #telBox dt,.mitsumori #area01 #telBox dt{padding-bottom:5px;text-align:center}.toiawase #area01 #telBox dd,.mitsumori #area01 #telBox dd{display:flex;justify-content:center;align-items:center;gap:0 5px}.toiawase #area01 #telBox dd img,.mitsumori #area01 #telBox dd img{width:42px}.toiawase #area01 #telBox dd a,.mitsumori #area01 #telBox dd a{text-decoration:none;color:#042e44;font-family:"Roboto",sans-serif;font-size:32px;line-height:1em}.toiawase #area01 strong,.mitsumori #area01 strong{display:inline-block;background:#e50012;margin:0 2px;padding:0 5px;color:#fff;font-weight:normal;font-size:80%;border-radius:6px}.toiawase #area01 .contact_flow,.mitsumori #area01 .contact_flow{display:flex;padding:0;margin:24px 0;list-style:none}.toiawase #area01 .contact_flow li,.mitsumori #area01 .contact_flow li{position:relative;background-color:#eee;margin-left:5%;width:30%;text-align:center;line-height:40px;color:#042e44}.toiawase #area01 .contact_flow li::after,.mitsumori #area01 .contact_flow li::after{position:absolute;top:0;right:-10px;content:"";width:0;height:0;border-style:solid;border-width:20px 0 20px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #eee}.toiawase #area01 .contact_flow li:first-child,.mitsumori #area01 .contact_flow li:first-child{margin-left:0}.toiawase #area01 .contact_flow li:last-child::after,.mitsumori #area01 .contact_flow li:last-child::after{display:none}.toiawase #area01 .contact_flow li.current,.mitsumori #area01 .contact_flow li.current{background-color:#042e44;color:#fff}.toiawase #area01 .contact_flow li.current::after,.mitsumori #area01 .contact_flow li.current::after{border-left-color:#042e44}.toiawase #area01 fieldset legend,.mitsumori #area01 fieldset legend{display:none}.toiawase #area01 .formset,.mitsumori #area01 .formset{margin-bottom:20px;border-top:1px solid #ccc}.toiawase #area01 .formset>div,.mitsumori #area01 .formset>div{margin:0;border-bottom:1px solid #ccc}.toiawase #area01 .formset>div>dt,.mitsumori #area01 .formset>div>dt{display:flex;justify-content:space-between;background-color:#eee;padding:10px}.toiawase #area01 .formset>div>dt strong,.mitsumori #area01 .formset>div>dt strong{margin-left:5px}.toiawase #area01 .formset>div>dd,.mitsumori #area01 .formset>div>dd{padding:12px 12px 24px}.toiawase #area01 label.select,.mitsumori #area01 label.select{width:50%}.toiawase #area01 label.select select,.mitsumori #area01 label.select select{background:#ffffe6;width:100%}.toiawase #area01 .error_messe,.mitsumori #area01 .error_messe{color:#e00;text-align:center;font-weight:bold}.toiawase #area01 .level1,.mitsumori #area01 .level1{width:100%}.toiawase #area01 textarea,.mitsumori #area01 textarea{width:100%}.toiawase #area01 .buttons,.mitsumori #area01 .buttons{text-align:center}.toiawase #area01 .buttons_submit,.mitsumori #area01 .buttons_submit{padding:0;margin:0;text-align:center}.toiawase #area01 .buttons_submit li:nth-child(2),.mitsumori #area01 .buttons_submit li:nth-child(2){margin-top:10px}.toiawase #area01 input#cConf,.mitsumori #area01 input#cConf{background-color:#042e44;color:#fff}.toiawase #area01 input#cConf:disabled,.mitsumori #area01 input#cConf:disabled{background:#ddd;cursor:default;color:#aaa}.toiawase #area01 input#cSubmit,.mitsumori #area01 input#cSubmit{background-color:#042e44;color:#fff}.toiawase #area01 .aC,.mitsumori #area01 .aC{text-align:center}.toiawase #area01 dl.memo,.mitsumori #area01 dl.memo{border:2px solid #ccc;padding:10px;margin-top:20px;text-align:center}.toiawase #area01 dl.memo dt,.mitsumori #area01 dl.memo dt{padding-bottom:5px;font-size:16px}@media screen and (min-width: 737px),print{.toiawase #area01,.mitsumori #area01{width:1200px;padding:84px 0;margin:0 auto}.toiawase #area01 h3,.mitsumori #area01 h3{padding-bottom:24px;font-size:30px}.toiawase #area01 h5,.mitsumori #area01 h5{padding:10px 10px 10px 30px;margin:48px 0 12px;font-size:22px}.toiawase #area01 h5::before,.mitsumori #area01 h5::before{left:10px}.toiawase #area01 .text,.mitsumori #area01 .text{padding:0 0 48px;font-size:20px}.toiawase #area01 #telBox,.mitsumori #area01 #telBox{padding:20px 0}.toiawase #area01 #telBox dt,.mitsumori #area01 #telBox dt{font-size:20px;padding-bottom:10px}.toiawase #area01 #telBox dd,.mitsumori #area01 #telBox dd{gap:0 5px}.toiawase #area01 #telBox dd img,.mitsumori #area01 #telBox dd img{width:62px}.toiawase #area01 #telBox dd a,.mitsumori #area01 #telBox dd a{font-size:48px}.toiawase #area01 .contact_flow,.mitsumori #area01 .contact_flow{margin:48px 0}.toiawase #area01 .contact_flow li,.mitsumori #area01 .contact_flow li{line-height:60px;width:32%;margin-left:2%}.toiawase #area01 .contact_flow li::after,.mitsumori #area01 .contact_flow li::after{right:-10px;border-width:30px 0 30px 10px}.toiawase #area01 .formset,.mitsumori #area01 .formset{margin-bottom:40px}.toiawase #area01 .formset>div,.mitsumori #area01 .formset>div{display:flex}.toiawase #area01 .formset>div>dt,.mitsumori #area01 .formset>div>dt{display:flex;align-items:center;padding:30px 20px;width:26%}.toiawase #area01 .formset>div>dd,.mitsumori #area01 .formset>div>dd{flex-grow:1;padding:30px 40px}.toiawase #area01 .level1,.mitsumori #area01 .level1{width:100%}.toiawase #area01 .buttons,.mitsumori #area01 .buttons{margin-top:40px}.toiawase #area01 .buttons_submit,.mitsumori #area01 .buttons_submit{margin-top:40px;display:flex;flex-direction:row-reverse}.toiawase #area01 .buttons_submit li,.mitsumori #area01 .buttons_submit li{width:50%}.toiawase #area01 .buttons_submit li:nth-child(2),.mitsumori #area01 .buttons_submit li:nth-child(2){margin-top:0}.toiawase #area01 dl.memo,.mitsumori #area01 dl.memo{padding:20px 0;margin-top:48px}.toiawase #area01 dl.memo dt,.mitsumori #area01 dl.memo dt{padding-bottom:10px;font-size:20px}.toiawase #area01 dl.memo a,.mitsumori #area01 dl.memo a{color:#072993}}
