﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{margin-left:1.5em}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}img{max-width:100%;vertical-align:bottom}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}.pcObject{display:block}@media(max-width: 993px){.pcObject{display:none}}.smpObject{display:none}@media(max-width: 993px){.smpObject{display:block}}.t_en-com{font-family:"Comfortaa",sans-serif;font-weight:400}.t_en-fja{font-family:"Fjalla One",sans-serif;font-weight:400}.clearfix:after{content:"";display:block;visibility:hidden;clear:both;height:0;font-size:0}.t_large{font-size:18px}.cRed,.t_cRed{color:#e00}.t_cOrange{color:#f28f19}.t_line{padding-bottom:2px;background:linear-gradient(transparent 60%, #ff0 0%)}.btn_mod{box-sizing:border-box;display:inline-block;position:relative;width:100%;max-width:250px;padding:15px 40px;background:#1da1db;color:#fff;text-decoration:none;text-align:center}.btn_mod::after{display:block;position:absolute;top:calc(50% - 12px);right:20px;line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" -25,"opsz" 24;transition:all .3s ease}.btn_mod._arr_right::after{content:"";font-size:24px}.btn_mod:hover._arr_right::after{right:10px}.hvr{transition:all .3s ease}.hvr:hover{opacity:.7}ol._decimal-circle{list-style-type:none;counter-reset:item}ol._decimal-circle li{position:relative;padding-left:1.5em}ol._decimal-circle li::before{content:"";display:block;position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:50%;border:solid 1px #222}ol._decimal-circle li::after{counter-increment:item;content:counter(item);display:block;position:absolute;left:0;top:.3em;width:20px;height:20px;line-height:20px;text-align:center;font-size:11px}.attention{list-style:none;margin-left:0 !important}.attention li{position:relative;padding-left:1.3em;font-size:14px;color:#9a9a9a}.attention li::before{content:"※";display:block;position:absolute;top:0;left:0}.attention li.cRed::before{color:#e00}.t_right{text-align:right}.t_center{text-align:center}.t_indent{padding-left:1em;text-indent:-1em}.flex_wrap{display:flex;flex-wrap:wrap;width:100%;margin-bottom:1em}.flex_wrap.space-between{justify-content:space-between}.flex_wrap.justify-content_center{justify-content:center}.flex_wrap.box-2>div{width:calc(50% - 20px)}@media(max-width: 769px){.flex_wrap.box-2>div{width:100%}}.flex_wrap.box-2>div+*{margin-left:40px}@media(max-width: 769px){.flex_wrap.box-2>div+*{margin:10px 0}}.flex_wrap.box-3>div{width:calc(33.3333333333% - 20px)}@media(max-width: 993px){.flex_wrap.box-3>div{width:100%}}@media(max-width: 993px){.flex_wrap.box-3>div+div{margin-top:10px}}.imgBox-culumn .txt{margin-top:.3em}.mT-1em{margin-top:1em !important}.mT-0{margin-top:0 !important}.mB-05em{margin-bottom:.5em !important}.mB-1em{margin-bottom:1em !important}.mB-0{margin-bottom:0 !important}.mL-15em{margin-left:1.5em !important}.mL-25em{margin-left:2.5em !important}body{overflow-x:hidden;margin:0;padding:0 20px;line-height:1.5;border-top:solid 7px #a8caf5;background:url("/faith-wp/wp-content/themes/faith2026/images/common/bg.jpg") top center no-repeat #fff;background-attachment:fixed;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;letter-spacing:.035em;color:#222}body.menuOpne{height:100%;overflow-y:hidden}a{color:#2a76d9;text-decoration:underline}a:hover{text-decoration:none}.wrapper{width:100%;max-width:1100px;margin:0 auto}@media(max-width: 993px){header{position:fixed;z-index:999;top:0;left:0;width:100%;height:64px;border-top:solid 5px #a8caf5;border-bottom:solid 1px #5699ef;background:#fff}}header .wrapper{display:flex;align-items:center;justify-content:space-between;padding:15px 0}@media(max-width: 993px){header .wrapper{box-sizing:border-box;padding:10px 80px 10px 20px}}header .wrapper .logo{width:230px}@media(max-width: 993px){header .wrapper .logo{width:auto;height:40px}}@media(max-width: 993px){header .wrapper .logo img{height:40px}}header .wrapper .tel{display:flex;margin-left:auto}header .wrapper .tel .tel_yoyaku{display:flex;align-items:center;margin:0 20px}@media(max-width: 993px){header .wrapper .tel .tel_yoyaku{display:block;margin:0 0 0 20px}}header .wrapper .tel .tel_yoyaku dt{display:flex;align-items:center;justify-content:center;width:70px;height:70px;line-height:1.2;border-radius:50%;background:#1da1db;color:#fff;font-size:18px;font-weight:bold}@media(max-width: 993px){header .wrapper .tel .tel_yoyaku dt{display:none}}header .wrapper .tel .tel_yoyaku dd{display:flex;flex-direction:column;margin:0 0 0 10px;line-height:1.2;white-space:nowrap}header .wrapper .tel .tel_yoyaku dd .ruby{order:1;margin:0 .15em .2em;font-size:12px;text-align:right;letter-spacing:.23em}@media(max-width: 993px){header .wrapper .tel .tel_yoyaku dd .ruby{display:none}}header .wrapper .tel .tel_yoyaku dd .number{order:2;font-family:"Fjalla One",sans-serif;font-weight:400;font-size:32px;letter-spacing:0}@media(max-width: 993px){header .wrapper .tel .tel_yoyaku dd .number{font-size:24px}}@media(max-width: 414px){header .wrapper .tel .tel_yoyaku dd .number{font-size:5vw}}header .wrapper .tel .tel_yoyaku dd .number a{display:flex;align-items:center;position:relative;pointer-events:none;color:#222;text-decoration:none}@media(max-width: 993px){header .wrapper .tel .tel_yoyaku dd .number a{pointer-events:all}}header .wrapper .tel .tel_yoyaku dd .number a img{width:48px}@media(max-width: 993px){header .wrapper .tel .tel_yoyaku dd .number a img{width:35px}}@media(max-width: 414px){header .wrapper .tel .tel_yoyaku dd .number a img{width:26px}}header .wrapper .tel .tel_yoyaku dd .time{order:3;margin-top:.3em;font-size:15px;text-align:center}@media(max-width: 993px){header .wrapper .tel .tel_yoyaku dd .time{font-size:11px}}@media(max-width: 414px){header .wrapper .tel .tel_yoyaku dd .time{display:none}}header .wrapper .tel .tel_contact{display:flex;flex-direction:column;justify-content:center;padding:0 15px;border-radius:8px;background-color:#eee;text-align:center}@media(max-width: 993px){header .wrapper .tel .tel_contact{display:none}}header .wrapper .tel .tel_contact dt{font-size:14px}header .wrapper .tel .tel_contact dd{font-family:"Fjalla One",sans-serif;font-weight:400;font-size:25px;letter-spacing:0;white-space:nowrap}header .wrapper .tel .tel_contact dd a{display:flex;align-items:center;position:relative;pointer-events:none;color:#222;text-decoration:none}header .wrapper .tel .tel_contact dd a::before{margin-right:.2em;line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 1,"wght" 600,"GRAD" -25,"opsz" 24;font-size:22px;content:"";transform:rotate(22.5deg)}header #smpBtn{display:none}@media(max-width: 993px){header #smpBtn{display:block;position:fixed;z-index:999;top:18px;right:20px;width:40px;height:40px;cursor:pointer}}@media(max-width: 414px){header #smpBtn{right:10px}}header #smpBtn span{display:block;position:absolute}header #smpBtn span.bar{right:5px;width:30px;height:2px;border-radius:1px;background:#222;transition:all .3s ease}header #smpBtn span.bar:nth-child(1){top:0}header #smpBtn span.bar:nth-child(2){top:9px;width:22.5px}header #smpBtn span.bar:nth-child(3){top:18px;width:15px}header #smpBtn span.menu{width:100%;bottom:0;line-height:1;font-size:10px;text-align:center}header #smpBtn:hover span.bar:nth-child(1),header #smpBtn:hover span.bar:nth-child(2),header #smpBtn:hover span.bar:nth-child(3){width:30px}header #smpBtn.act span.bar:nth-child(1){top:10px;transform:rotate(315deg)}header #smpBtn.act span.bar:nth-child(2){width:0}header #smpBtn.act span.bar:nth-child(3){top:10px;width:30px;transform:rotate(-315deg)}#gNavi{margin:0 -20px;padding:15px 20px;border-top:solid 1px #5699ef}@media(max-width: 993px){#gNavi{position:fixed;z-index:999;top:69px;right:-100%;width:100%;height:calc(100% - 69px);margin:0;padding:0;background:#fff;transition:all .3s ease}}@media(max-width: 993px){#gNavi.act{right:0}}@media(max-width: 993px){#gNavi .wrapper{overflow-y:scroll;height:100%}}#gNavi .wrapper ul{display:flex;margin:0;border-right:dotted 1px #ccc}@media(max-width: 993px){#gNavi .wrapper ul{flex-wrap:wrap;justify-content:space-between;border-right:none}}#gNavi .wrapper ul li{flex:1 1 0;border-left:dotted 1px #ccc;font-size:15px;line-height:1}@media(max-width: 993px){#gNavi .wrapper ul li{flex:none;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;border-left:none;border-bottom:solid 1px #ccc;font-size:16px}}#gNavi .wrapper ul li.gNavi-home{width:100px}@media(max-width: 993px){#gNavi .wrapper ul li.gNavi-home{display:none}}#gNavi .wrapper ul li.gNavi-home a i{font-size:21px;line-height:1;margin-top:-0.2em}#gNavi .wrapper ul li.gNavi-service{width:190px}@media(max-width: 993px){#gNavi .wrapper ul li.gNavi-service{width:100%}}@media(max-width: 993px){#gNavi .wrapper ul li.pcObject{display:none}}#gNavi .wrapper ul li a{display:flex;flex-direction:column;align-items:center;padding:.3em 0;text-decoration:none;color:#222}@media(max-width: 993px){#gNavi .wrapper ul li a{box-sizing:border-box;display:block;width:100%;padding:20px}}#gNavi .wrapper ul li a .t_en-com{display:block;position:relative;width:100%;padding:17px 0 0;font-size:13px;letter-spacing:.1em;text-align:center;color:#aeaeae}@media(max-width: 993px){#gNavi .wrapper ul li a .t_en-com{display:none}}#gNavi .wrapper ul li a .t_en-com::before{content:"";display:block;position:absolute;top:6px;left:50%;transform:translateX(-50%);width:calc(100% - 30px);height:3px;border-radius:1.5px;background:#ececec}#gNavi .wrapper ul li a:hover .t_en-com,#gNavi .wrapper ul li a.act .t_en-com{color:#5699ef}#gNavi .wrapper ul li a:hover .t_en-com::before,#gNavi .wrapper ul li a.act .t_en-com::before{background:#f2cf3b}@media(max-width: 993px){#gNavi .wrapper ul li.hav_child>a{width:calc(100% - 56px)}}#gNavi .wrapper ul li .material-symbols-outlined{font-weight:300;font-size:20px;margin-left:.2em}#gNavi .wrapper ul li button{display:none}@media(max-width: 993px){#gNavi .wrapper ul li button{outline:none;display:block;position:relative;width:56px;border:none;border-radius:0;background:#1da1db;text-indent:-9999px;cursor:pointer}}#gNavi .wrapper ul li button::before,#gNavi .wrapper ul li button::after{content:"";display:block;position:absolute;top:calc(50% - 1px);left:calc(50% - 9px);width:18px;height:2px;border-radius:1px;background:#fff;transition:all .3s ease}#gNavi .wrapper ul li button::after{transform:rotate(90deg)}#gNavi .wrapper ul li button.act::after{transform:rotate(360deg)}#gNavi .wrapper ul li .child{box-sizing:border-box;display:none;width:100%;padding:20px;background:#f1f9ff}#gNavi .wrapper ul li .child ul+ul{border-top:solid 1px #ccc}#gNavi .wrapper ul li .child ul li:last-child{border-bottom:none}#gNavi .wrapper ul li .child ul li a{box-sizing:border-box;position:relative;width:100%;padding-left:0}#gNavi .wrapper ul li .child ul li a::after{content:"";display:block;position:absolute;top:calc(50% - 4px);right:4px;width:8px;height:8px;border-top:solid 2px #ccc;border-right:solid 2px #ccc;transform:rotate(45deg)}#gNavi .wrapper .gNav_form{display:none}@media(max-width: 993px){#gNavi .wrapper .gNav_form{display:flex;flex-direction:column;gap:10px;margin:40px auto;max-width:390px;padding:0 20px}}#gNavi .wrapper .gNav_form li{border:none}#gNavi .wrapper .gNav_form li a{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:4px;background-color:#f2cf3b;font-size:18px;font-weight:500}#gNavi .wrapper .gNav_form li a.estimate{background-color:#f28f19;color:#fff}#gNavi .wrapper .gNav_form li a.contact{background-color:#1da1db;color:#fff}#gNavi .wrapper .gNav_form li a .material-symbols-outlined{font-size:28px}#gNavi .wrapper .smpTEL{display:none}@media(max-width: 993px){#gNavi .wrapper .smpTEL{box-sizing:border-box;display:block;max-width:390px;margin:40px auto}}@media(max-width: 414px){#gNavi .wrapper .smpTEL{margin:40px 20px}}#gNavi .wrapper .smpTEL>div{display:flex;justify-content:center}#gNavi .wrapper .smpTEL>div>a{display:flex;height:100%;text-decoration:none;color:#222}#gNavi .wrapper .smpTEL .yoyaku dl{display:flex;justify-content:center;flex-wrap:wrap}#gNavi .wrapper .smpTEL .yoyaku dl dt{width:5.5em;padding:.3em 0;background:#1da1db;color:#fff;text-align:center}@media(max-width: 414px){#gNavi .wrapper .smpTEL .yoyaku dl dt{order:2;font-size:11px}}#gNavi .wrapper .smpTEL .yoyaku dl dd{display:flex;justify-content:center;align-items:flex-end;width:100%}@media(max-width: 414px){#gNavi .wrapper .smpTEL .yoyaku dl dd{order:1;margin-bottom:.5em}}#gNavi .wrapper .smpTEL .yoyaku dl dd img{width:60px}@media(max-width: 414px){#gNavi .wrapper .smpTEL .yoyaku dl dd img{width:40px}}#gNavi .wrapper .smpTEL .yoyaku dl dd p{position:relative;padding-top:calc(1.5em + 12px)}@media(max-width: 414px){#gNavi .wrapper .smpTEL .yoyaku dl dd p{padding-top:1.3em}}#gNavi .wrapper .smpTEL .yoyaku dl dd p span{display:block;line-height:1}#gNavi .wrapper .smpTEL .yoyaku dl dd p .ruby{position:absolute;top:1em;right:0;font-size:12px;text-align:right}@media(max-width: 414px){#gNavi .wrapper .smpTEL .yoyaku dl dd p .ruby{top:0}}#gNavi .wrapper .smpTEL .yoyaku dl dd p .number{font-family:"Fjalla One",sans-serif;font-weight:400;font-size:40px}@media(max-width: 414px){#gNavi .wrapper .smpTEL .yoyaku dl dd p .number{font-size:9vw}}#gNavi .wrapper .smpTEL .yoyaku dl dt+dd{box-sizing:border-box;display:block;width:calc(100% - 5.5em);padding:.3em 1em;background:#eee}@media(max-width: 414px){#gNavi .wrapper .smpTEL .yoyaku dl dt+dd{order:3;margin-bottom:0;font-size:11px}}#gNavi .wrapper .smpTEL .toiawase{margin:40px 0;border-radius:10px;background:#eee}#gNavi .wrapper .smpTEL .toiawase a{padding:15px;flex-direction:column;text-align:center}#gNavi .wrapper .smpTEL .toiawase a p{font-family:"Fjalla One",sans-serif;font-weight:400;font-size:40px}@media(max-width: 414px){#gNavi .wrapper .smpTEL .toiawase a p{font-size:9vw}}#gNavi .wrapper .smpTEL .toiawase a p i{font-size:33px;transform:rotate(15deg)}@media(max-width: 414px){#gNavi .wrapper .smpTEL .toiawase a p i{font-size:9vw}}.breadCrumb{margin:0 -20px;padding:15px 20px;background-color:hsla(0,0%,80%,.35)}@media(max-width: 993px){.breadCrumb{margin-top:63px}}.breadCrumb .wrapper ol{list-style:none;display:flex;flex-wrap:wrap;margin:0}.breadCrumb .wrapper ol li{display:flex;align-items:center;margin-right:10px;font-size:12px}.breadCrumb .wrapper ol li::after{line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 200,"GRAD" -25,"opsz" 24;font-size:10px;content:"";color:#beb9ac;margin-left:10px;line-height:1.5}.breadCrumb .wrapper ol li:last-child::after{display:none}#mainSection+.breadCrumb{border-top:dotted 1px #ccc;border-bottom:solid 5px #a8caf5;background:none}#mainSection{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 0 100px}@media(max-width: 769px){#mainSection{display:block}}#mainSection #mainContent{order:2;width:calc(100% - 260px)}@media(max-width: 993px){#mainSection #mainContent{width:100%}}#mainSection #mainContent.OneColumn{width:100%}#mainSection #mainContent h1{position:relative;margin:0 0 30px}#mainSection #mainContent .h1_style{padding:10px 30px;background:#1da1db;color:#fff;font-size:24px;letter-spacing:.055em}@media(max-width: 993px){#mainSection #mainContent .h1_style{padding:10px 10px 10px 25px;font-size:20px}}#mainSection #mainContent .h1_style::after{position:absolute;content:"";left:-1px;top:-1px;border-width:0 0 15px 15px;border-style:solid;border-color:#fff #fff #a8d4ff;box-shadow:1px 1px 1px rgba(0,0,0,.15)}#mainSection #mainContent .h1_img{margin:0 0 30px}#mainSection #mainContent .h1_img .img img{margin:0 auto}#mainSection #mainContent p,#mainSection #mainContent ul,#mainSection #mainContent ol,#mainSection #mainContent dl,#mainSection #mainContent table:not(.fc-scrollgrid){margin-bottom:1.5em}#mainSection #mainContent ol.lower-latin{list-style-type:lower-latin}#mainSection #mainContent table:not(.fc-scrollgrid){width:100%;border-top:solid 1px #ccc;border-right:solid 1px #ccc;background:#fff}#mainSection #mainContent table:not(.fc-scrollgrid) th,#mainSection #mainContent table:not(.fc-scrollgrid) td{text-align:left;padding:15px;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc}#mainSection #mainContent table:not(.fc-scrollgrid) th{background-color:#eef4f8}#mainSection #mainContent table:not(.fc-scrollgrid) td .map{margin:1em 0 0}#mainSection #mainContent table:not(.fc-scrollgrid) td .map iframe{width:100%;height:450px;vertical-align:bottom}#mainSection #mainContent .plus_service{display:flex;justify-content:space-between;margin:30px 0 0}@media(max-width: 769px){#mainSection #mainContent .plus_service{display:block;margin:0}}#mainSection #mainContent .plus_service>div{box-sizing:border-box;width:calc(50% - 20px);padding:20px;border-radius:8px;border-style:solid;border-width:2px;border-color:#eee;background:#f2f7fd;background:-moz-linear-gradient(top, #f2f7fd 0%, #fbfcff 100%);background:-webkit-linear-gradient(top, #f2f7fd 0%, #fbfcff 100%);background:linear-gradient(to bottom, #f2f7fd 0%, #fbfcff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fd', endColorstr='#fbfcff',GradientType=0 );text-align:center}@media(max-width: 769px){#mainSection #mainContent .plus_service>div{width:100%;margin:15px 0 0}}#mainSection #mainContent .plus_service>div h3{padding:5px;border-radius:6px;background:#fff;font-size:17px;border:solid 2px #eee}#mainSection #mainContent .plus_service>div p{margin:.5em 0 0}#mainSection #mainContent .plus_service .t_point{border-color:#fff200;background:#fff87f;background:-moz-linear-gradient(top, rgb(255, 248, 127) 0%, rgb(255, 251, 175) 20%, rgb(255, 254, 231) 100%);background:-webkit-linear-gradient(top, rgb(255, 248, 127) 0%, rgb(255, 251, 175) 20%, rgb(255, 254, 231) 100%);background:linear-gradient(to bottom, rgb(255, 248, 127) 0%, rgb(255, 251, 175) 20%, rgb(255, 254, 231) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff87f', endColorstr='#fffee7',GradientType=0 )}#mainSection #mainContent .plus_service .t_point .logo{width:60%;margin:.5em auto 0;text-align:center}#mainSection #mainContent .plus_service .t_point p strong{font-size:18px}#mainSection #mainContent .plus_service .t_point p strong span{color:red}#mainSection #mainContent .plus_service .card ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -2.5px}#mainSection #mainContent .plus_service .card ul li{box-sizing:border-box;width:calc(16.6666666667% - 5px);margin:.8em 2.5px 0}#mainSection #mainContent .plus_service .card ul li img{width:100%}#mainSection #mainContent .payment{margin:100px 0 0;padding:20px;border-radius:8px;border:solid 2px #eee;background:#f2f7fd;background:-moz-linear-gradient(top, #f2f7fd 0%, #fbfcff 100%);background:-webkit-linear-gradient(top, #f2f7fd 0%, #fbfcff 100%);background:linear-gradient(to bottom, #f2f7fd 0%, #fbfcff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fd', endColorstr='#fbfcff',GradientType=0 );text-align:center}#mainSection #mainContent .payment h3{margin:0 0 20px;padding:5px;border-radius:6px;background:#fff;font-size:17px;border:solid 2px #eee}#mainSection #side{order:1;min-width:220px;max-width:220px}@media(max-width: 993px){#mainSection #side{display:none}}#mainSection #side .archive{margin:0 0 20px;border:solid 5px #eee;border-radius:8px;background:#fff}#mainSection #side .archive h3{padding:.5em 10px;background:#eee}#mainSection #side .archive>ul{margin:0}#mainSection #side .archive>ul>li+li{border-top:solid 1px #eee}#mainSection #side .archive>ul>li a{display:block;padding:10px;color:#222;text-decoration:none}#mainSection #side .archive>ul>li a:hover{text-decoration:underline;color:#f28f19}#mainSection #side .archive>ul>li .child_wrap>ul{margin:0;padding:0}#mainSection #side .archive>ul.archive_date>li .child_wrap>ul{display:flex;flex-wrap:wrap;padding:0 10px 10px}#mainSection #side .archive>ul.archive_date>li .child_wrap>ul li{margin-right:1em}#mainSection #side .archive>ul.archive_date>li .child_wrap>ul li a{display:inline;padding:0}#mainSection #side .nav_service{border:solid 5px #eee;border-radius:8px;background:#fff}#mainSection #side .nav_service dt{text-align:center}#mainSection #side .nav_service dt a{display:block;padding:10px 0;text-decoration:none;transition:all .3s ease}#mainSection #side .nav_service dt a.set_plan{padding:10px;background:#f28f19;color:#fff;line-height:1}#mainSection #side .nav_service dt a.set_plan .read{padding:5px;border-radius:3px;background:#fff;color:#222;font-size:12px}#mainSection #side .nav_service dt a.set_plan .title{margin:.2em 0 0;font-weight:700;font-size:28px;letter-spacing:-0.05em}#mainSection #side .nav_service dt a.set_plan .title .t_small{display:block;margin:.5em 0 0;font-weight:400;font-size:14px;letter-spacing:.055em;font-family:"Comfortaa",sans-serif;font-weight:400}#mainSection #side .nav_service dt a:hover{opacity:.7}#mainSection #side .nav_service dd+dt{border-top:solid 10px #eee}#mainSection #side .nav_service dd{border-top:dashed 1px #ccc}#mainSection #side .nav_service dd ul{list-style:none;margin:0}#mainSection #side .nav_service dd ul li+li{border-top:solid 1px #eee}#mainSection #side .nav_service dd ul li a{display:flex;align-items:center;box-sizing:border-box;width:100%;padding:10px;text-decoration:none;color:#222;transition:all .3s ease}#mainSection #side .nav_service dd ul li a:hover,#mainSection #side .nav_service dd ul li a.act{background-color:rgba(242,143,25,.05);color:#f28f19}#mainSection #side .nav_service dd ul li a .new{display:inline-block;margin-left:.8em;padding:.3em .5em;background:#f28f19;color:#fff;font-size:12px}#mainSection #side .nav_subcontent{list-style:none;margin:20px 0 0}#mainSection #side .nav_subcontent li{margin:0 0 10px;padding:0 0 10px;border-bottom:solid 1px #eee}#mainSection #side .nav_subcontent li a{transition:all .3s ease}#mainSection #side .nav_subcontent li a:hover{opacity:.7}.footer-CTA{overflow:hidden;margin:0 -20px;padding:30px 20px 50px;background-color:#f2f7fd}@media(max-width: 414px){.footer-CTA{padding:50px 0}}.footer-CTA .footer-CTA__wrapper{max-width:900px;margin:0 auto}.footer-CTA .footer-CTA__wrapper .footer-CTA__head{position:relative;z-index:1;padding:85px 0 20px;text-align:center}.footer-CTA .footer-CTA__wrapper .footer-CTA__head::before,.footer-CTA .footer-CTA__wrapper .footer-CTA__head::after{aspect-ratio:1/1;content:"";display:block;position:absolute;z-index:-1;top:0;width:260px;border-radius:50%;background-color:rgba(29,191,219,.7)}.footer-CTA .footer-CTA__wrapper .footer-CTA__head::before{right:calc(50% - 30px)}.footer-CTA .footer-CTA__wrapper .footer-CTA__head::after{left:calc(50% - 30px);background-color:#1da1db}.footer-CTA .footer-CTA__wrapper .footer-CTA__head .title{display:flex;flex-direction:column;align-items:center;font-size:24px;color:#fff}.footer-CTA .footer-CTA__wrapper .footer-CTA__head .title span{font-size:18px}.footer-CTA .footer-CTA__wrapper .footer-CTA__body{position:relative;z-index:1;padding:40px 60px;border-radius:20px;background-color:#fff}@media(max-width: 769px){.footer-CTA .footer-CTA__wrapper .footer-CTA__body{padding:30px}}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links{display:flex;justify-content:space-between;margin:30px 0 0}@media(max-width: 769px){.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links{flex-direction:column;align-items:center;gap:20px}}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel{width:calc(65% - 20px);padding:20px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}@media(max-width: 769px){.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel{width:100%}}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__free{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__free dt{padding:5px 1em;background-color:#eee;font-size:14px;line-height:1}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__free dd.number{margin:10px 0 0}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__free dd.number a{display:flex;align-items:center;gap:20px;white-space:nowrap;text-decoration:none;color:#222;pointer-events:none}@media(max-width: 769px){.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__free dd.number a{pointer-events:all}}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__free dd.number a .icon{width:70px;margin:1em 0 0}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__free dd.number a p{display:flex;flex-direction:column;align-items:flex-end;font-family:"Fjalla One",sans-serif;font-weight:400;font-size:38px}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__free dd.number a p .ruby{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:13px;line-height:1;letter-spacing:.4em}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__free dd.note{margin:5px 0 0;font-size:14px;text-align:center}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__company{display:flex;justify-content:center;margin:20px 0 0}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__company dt{padding:5px 1em;background-color:#eee;font-size:13px;line-height:1}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__company dd{padding:5px 1em;line-height:1}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-tel .sec-tel__company dd a{color:#222;text-decoration:none;pointer-events:none}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form{display:flex;flex-direction:column;gap:10px;list-style:none;width:calc(35% - 20px);margin:0}@media(max-width: 769px){.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form{width:100%;max-width:400px}}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0;border-radius:4px;background-color:#1da1db;font-weight:600;color:#fff;text-decoration:none;transition:opacity .3s ease}@media(max-width: 769px){.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a{padding:10px 30px}}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a:hover{opacity:.7}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a.reservation{background-color:#f2cf3b;color:#222}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a.estimate{background-color:#f28f19}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a.estimate .material-symbols-outlined{font-weight:300}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a.tel{flex-direction:column;align-items:center;gap:0;padding:5px;font-size:20px;font-weight:600;pointer-events:none}@media(max-width: 769px){.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a.tel{pointer-events:all}}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a.tel span{font-size:12px}.footer-CTA .footer-CTA__wrapper .footer-CTA__body .section_links .sec-form li a .material-symbols-outlined{font-weight:500}footer{margin:1px -20px 0;border-top:solid 1px #dfd5c7}@media(max-width: 993px){footer{margin:0;border-top:none}}footer .wrapper #sitemap_sec{display:flex;justify-content:space-between;padding:40px 20px;font-size:14px}@media(max-width: 993px){footer .wrapper #sitemap_sec{display:none}}footer .wrapper #sitemap_sec>ul{margin:0}footer .wrapper #sitemap_sec>ul+ul{margin-left:30px;padding-left:30px;border-left:dotted 1px #ccc}footer .wrapper #sitemap_sec>ul li{position:relative;padding-left:1em}footer .wrapper #sitemap_sec>ul li+li{margin-top:.3em}footer .wrapper #sitemap_sec>ul li::before{content:"";display:block;position:absolute;top:.66em;left:0;width:3px;height:3px;border-radius:50%;background:#222}footer .wrapper #sitemap_sec>ul li a{color:#222;text-decoration:none;transition:all .3s ease}footer .wrapper #sitemap_sec>ul li a:hover,footer .wrapper #sitemap_sec>ul li a.act{color:#f28f19}footer .wrapper #sitemap_sec>ul li .rowWrap{display:flex;justify-content:space-between;margin:.3em 0}footer .wrapper #sitemap_sec>ul li .rowWrap ul+ul{margin-left:40px;padding-left:0;border-left:none}footer .wrapper #sitemap_sec>ul li .material-symbols-outlined{margin-left:.05em;font-size:16px}footer .wrapper #company_sec{display:flex;justify-content:space-between;align-items:center;margin:50px 0 0}@media(max-width: 993px){footer .wrapper #company_sec{display:block;margin:0}}footer .wrapper #company_sec .info{display:flex;align-items:center}@media(max-width: 993px){footer .wrapper #company_sec .info{display:block;margin:20px;text-align:center}}footer .wrapper #company_sec .info dt{width:200px}@media(max-width: 993px){footer .wrapper #company_sec .info dt{max-width:150px;width:100%;margin:0 auto}}footer .wrapper #company_sec .info dt .name{display:block;margin:.3em 0;font-weight:bold}@media(max-width: 993px){footer .wrapper #company_sec .info dt .name{font-size:14px}}footer .wrapper #company_sec .info dd{margin:0 0 0 20px;font-size:14px}@media(max-width: 993px){footer .wrapper #company_sec .info dd{margin:0;font-size:12px}}footer .wrapper #company_sec .pmark{width:75px}@media(max-width: 993px){footer .wrapper #company_sec .pmark{margin:0 auto}}footer .wrapper #company_sec .pmark img{display:block;width:100%}footer .map{overflow:hidden;width:100%;height:400px}@media(max-width: 993px){footer .map{width:calc(100% + 40px);border-top:solid 1px #dfd5c7;border-bottom:solid 1px #dfd5c7;margin:0 -20px}}footer .map iframe{width:100%;height:100%}footer small{display:block;margin:30px -20px 0;padding:10px 20px;border-top:dotted 1px #ccc;text-align:center;font-family:"Comfortaa",sans-serif;font-weight:400;font-size:12px}#pageTop{position:relative}#pageTop p{position:fixed;z-index:9999;right:-50px;bottom:10px;width:50px;height:50px;border-radius:50%;background:#1da1db;text-indent:-9999px;cursor:pointer;transition:all .3s ease}@media(max-width: 993px){#pageTop p{width:40px;height:40px}}#pageTop p::before{content:"";display:block;position:absolute;top:calc(50% - 7.5px);left:16px;width:15px;height:15px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotate(-45deg)}@media(max-width: 993px){#pageTop p::before{top:15px;left:11px;border-top:3px solid #fff;border-right:3px solid #fff}}#pageTop.act p{right:20px}@media(max-width: 993px){#pageTop.act p{right:10px}}#pageTop.stop p{bottom:34px}#pageTop.stop p::before{border-top:4px solid #fff;border-right:4px solid #fff}@media(max-width: 414px){#pageTop.stop p::before{border-top:3px solid #fff;border-right:3px solid #fff}}.grecaptcha-badge{display:none}main article{line-height:1.7}main .h2_style{margin:100px 0 20px;padding:0 0 0 20px;font-size:20px;border-left:solid 6px #f2cf3b}main .h3_style{position:relative;margin:40px 0 15px;padding:0 0 0 50px;font-size:18px}main .h3_style::before{content:"";display:block;position:absolute;left:0;top:.85em;width:30px;height:2px;border-radius:2px;background:#f2cf3b}main .h4_style{position:relative;margin:40px 0 10px;padding:0 0 0 1.5em;font-size:18px}main .h4_style::before{content:"";display:block;position:absolute;top:.55em;left:.3em;width:.7em;height:.7em;background:#ccc}main h1+.h2_style,main h1+.h3_style,main h1+.h4_style{margin-top:0}main .h2_style+.h3_style,main .h2_style+.h4_style .h3_style+.h4_style{margin-top:0}main .show_all{text-align:center;margin:30px auto 0}main .module{margin:0 0 1.5em}main .free_text{margin:0 0 1.5em}main .mix_img_sec{display:flex}main .mix_img_sec+.mix_img_sec{margin-top:60px}main .mix_img_sec .img{max-width:390px;min-width:390px;margin:0 30px 0 0}@media(max-width: 769px){main .mix_img_sec .img{max-width:320px;min-width:120px;width:20%}}main .mix_img_sec .img img{width:100%;min-width:210px}@media(max-width: 769px){main .mix_img_sec .img img{min-width:0}}main .mix_img_sec._order{flex-direction:row-reverse}main .mix_img_sec._order .img{margin:0 0 0 30px}@media(max-width: 769px){main .mix_img_sec.display_mobile{flex-direction:column}main .mix_img_sec.display_mobile .img{min-width:0;width:100%;margin:0 auto 10px;text-align:center}}main .gallery_sec>ul{list-style:none;margin-left:0}main .gallery_sec>ul:not(.gallery-01){display:flex}main .gallery_sec>ul li a{transition:all .3s ease}main .gallery_sec>ul li a:hover{opacity:.7}main .movie_sec{position:relative;width:100%;margin:60px 0;padding-top:56.25%}main .movie_sec iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}main .navigation_sec ul{list-style:none;display:flex;flex-wrap:wrap;margin:0}@media(max-width: 769px){main .navigation_sec ul{justify-content:space-between}}main .navigation_sec ul li{width:calc(33.3333333333% - 30px);margin:0 42px 40px 0;border:solid 1px #ccc;text-align:center}@media(max-width: 769px){main .navigation_sec ul li{width:calc(50% - 23px);margin-right:0}}@media(max-width: 414px){main .navigation_sec ul li{width:100%}}main .navigation_sec ul li:nth-child(3n){margin-right:0}main .navigation_sec ul li a{display:flex;flex-direction:column;text-decoration:none;color:#222}main .navigation_sec ul li a .img{overflow:hidden;display:flex;align-items:center;justify-content:center;height:150px;padding:15px}main .navigation_sec ul li a .img img{max-height:150px;transition:all .3s ease}main .navigation_sec ul li a .body h3{padding:.3em 0;background:#1da1db;color:#fff;font-size:18px;line-height:1.3;transition:all .3s ease}main .navigation_sec ul li a .body .text{padding:.3em 0}main .navigation_sec ul li a:hover .img img{transform:scale(1.1)}main .navigation_sec ul li a:hover .body h3{opacity:.7}main .navigation_sec ul.nav_large{display:block}main .navigation_sec ul.nav_large li{width:100%;margin-right:0}main .navigation_sec ul.nav_large li a .img{height:auto;padding:0}main .navigation_sec ul.nav_large li a .img img{max-height:none}main dl.menu_detail{display:flex;flex-wrap:wrap;margin-bottom:0 !important;border-top:dotted 1px #ccc}@media(max-width: 993px){main dl.menu_detail{display:block;margin-bottom:.3em !important;border-bottom:solid 1px #ccc;border-top:none}}main dl.menu_detail dt,main dl.menu_detail dd{box-sizing:border-box;padding:.8em 1em;border-bottom:solid 1px #ccc}@media(max-width: 993px){main dl.menu_detail dt,main dl.menu_detail dd{border:none}}main dl.menu_detail dt{width:30%;background:#1da1db;color:#fff;font-weight:600}@media(max-width: 993px){main dl.menu_detail dt{width:100%;padding:.3em 1em;border-top:solid 1px #ccc}}main dl.menu_detail dd{width:70%;padding-left:1.5em}@media(max-width: 993px){main dl.menu_detail dd{width:100%;padding:.8em 0 1em 1em}}main .tuika_content{width:100%;margin-top:60px}main .tuika_content ul{list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:-20px;margin-left:0}main .tuika_content ul li{display:flex;width:calc(25% - 20px);margin:20px 0 0;border:solid 1px #ccc}@media(max-width: 769px){main .tuika_content ul li{width:calc(50% - 12px)}}@media(max-width: 769px){main .tuika_content ul li:nth-child(7),main .tuika_content ul li:nth-child(8){display:none}}main .tuika_content ul li a{display:flex;flex-direction:column;width:100%;height:100%;text-align:center;text-decoration:none}main .tuika_content ul li a .img{display:flex;justify-content:center;align-items:center;overflow:hidden;height:90px;max-height:90px;padding:15px;background:#fff}main .tuika_content ul li a .img img{width:auto;max-height:90px;transition:all .3s ease}main .tuika_content ul li a .txt{padding:5px 0;background:#1da1db;color:#fff;font-size:13px;letter-spacing:0}main .tuika_content ul li a:hover .img img{transform:scale(1.1)}main .archive_newsLists section+section{margin-top:100px;padding-top:100px;border-top:dotted 2px #ccc}main .archive_newsLists section>h2{margin:0 0 10px;font-size:24px;font-weight:500}@media(max-width: 993px){main .archive_newsLists section>h2{font-size:20px}}main .archive_newsLists section>h2 a{text-decoration:none;color:#222}main .archive_newsLists section>h2 a:hover{text-decoration:underline}main .archive_newsLists section .h2_style{margin-top:40px}main .archive_newsLists section .head{display:flex;justify-content:flex-end;align-items:center;margin:0 0 10px}main .archive_newsLists section .head p{margin:0 0 0 1em !important}@media(max-width: 993px){main .archive_newsLists section .head p{margin:0 0 0 .5em !important}}main .archive_newsLists section .head p.date{font-family:"Comfortaa",sans-serif;font-weight:400}@media(max-width: 993px){main .archive_newsLists section .head p.date{font-size:13px}}main .archive_newsLists section .head p.category{display:flex}main .archive_newsLists section .head p.category .label{display:block;padding:.3em 1em;font-size:14px;border:solid 1px #ccc}@media(max-width: 993px){main .archive_newsLists section .head p.category .label{font-size:12px}}main .archive_newsLists section .head p.category .label+.label{margin-left:10px}main .archive_cardLists ul{list-style:none;display:flex;flex-wrap:wrap;margin:0 !important}@media(max-width: 414px){main .archive_cardLists ul{display:block}}main .archive_cardLists ul li{display:flex;width:calc(33.3333333333% - 25px);margin-top:37.5px;margin-right:37.5px}@media(max-width: 993px){main .archive_cardLists ul li{width:calc(50% - 10px);margin-top:20px;margin-right:20px}}@media(max-width: 414px){main .archive_cardLists ul li{width:100%;margin-right:0}}main .archive_cardLists ul li:nth-child(3n){margin-right:0}@media(max-width: 993px){main .archive_cardLists ul li:nth-child(3n){margin-right:20px}}@media(max-width: 414px){main .archive_cardLists ul li:nth-child(3n){margin-right:0}}@media(max-width: 993px){main .archive_cardLists ul li:nth-child(2n){margin-right:0}}main .archive_cardLists ul li a{box-sizing:border-box;display:flex;flex-direction:column;width:100%;padding:20px;background:#eee;text-decoration:none;color:#222}main .archive_cardLists ul li a .head{overflow:hidden;display:flex;align-items:center;justify-content:center;height:190px}main .archive_cardLists ul li a .head p{margin:0 !important;padding:0}main .archive_cardLists ul li a .head p img{width:100%;transition:all .3s ease}main .archive_cardLists ul li a .body{margin:.5em 0}main .archive_cardLists ul li a .body .category{margin:0 !important}main .archive_cardLists ul li a .body .category .label{display:inline-block;padding:.2em 1em;font-size:13px;background:#f2cf3b}main .archive_cardLists ul li a .body .category .label+.label{margin-left:10px}main .archive_cardLists ul li a:hover .head p img{transform:scale(1.1)}main .archive_gijyutu{margin:0 80px 30px}@media(max-width: 769px){main .archive_gijyutu{margin:0 0 30px}}main .archive_gijyutu h1{text-align:center;font-size:24px;font-weight:400;letter-spacing:.1em}@media(max-width: 993px){main .archive_gijyutu h1{font-size:20px}}main .archive_gijyutu h1 span{display:block;position:relative;padding:15px 0 0;font-family:"Comfortaa",sans-serif;font-weight:400;font-size:12px;line-height:1}@media(max-width: 993px){main .archive_gijyutu h1 span{font-size:10px}}main .archive_gijyutu h1 span::before{content:"";display:block;position:absolute;top:3px;left:calc(50% - 2em);width:4em;height:2px;border-radius:2px;background:#f2cf3b}main .archive_gijyutu .read{text-align:center}main .archive_gijyutu .read strong{font-size:20px;font-weight:500}@media(max-width: 993px){main .archive_gijyutu .read strong{font-size:18px}}main .archive_gijyutu ul.papers{list-style:none;display:flex;justify-content:space-between;margin:0 !important}@media(max-width: 769px){main .archive_gijyutu ul.papers{display:block}}main .archive_gijyutu ul.papers li{width:calc(33.3333333333% - 15px)}@media(max-width: 769px){main .archive_gijyutu ul.papers li{width:100%;max-width:254px;margin:0 auto;text-align:center}}@media(max-width: 769px){main .archive_gijyutu ul.papers li+li{margin-top:10px}}main .archive_gijyutu ul.papers li img{display:block}main .archive_gijyutu ul.papers li img+img{margin-top:15px}@media(max-width: 769px){main .archive_gijyutu ul.papers li img+img{margin-top:10px}}main .single_entry .head{display:flex;justify-content:flex-end;align-items:center;margin:0 0 10px}main .single_entry .head p{margin:0 0 0 1em !important}@media(max-width: 993px){main .single_entry .head p{margin:0 0 0 .5em !important}}main .single_entry .head p.date{font-family:"Comfortaa",sans-serif;font-weight:400}@media(max-width: 993px){main .single_entry .head p.date{font-size:13px}}main .single_entry .head p.category{display:flex}main .single_entry .head p.category .label{display:block;padding:.3em 1em;font-size:14px;border:solid 1px #ccc}@media(max-width: 993px){main .single_entry .head p.category .label{font-size:12px}}main .single_entry .head p.category .label+.label{margin-left:10px}main .nav_pager{list-style:none;display:flex;align-items:center;justify-content:center;margin:100px 0 0 !important;padding:50px 0 0;border-top:dotted 2px #ccc}main .nav_pager li{display:none;width:40px;height:40px;margin:0 7.5px}main .nav_pager li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:solid 1px #1da1db;color:#1da1db;text-decoration:none;transition:all .3s ease}main .nav_pager li a:hover{background:#1da1db;color:#fff}main .nav_pager li.current,main .nav_pager li.current_prev,main .nav_pager li.current_next,main .nav_pager li.prev,main .nav_pager li.next{display:flex}@media(max-width: 993px){main .nav_pager li.current_prev2,main .nav_pager li.current_next2{display:none}}main .nav_pager li.current a{background:#1da1db;color:#fff}body.page-template-page-form main .must{display:inline-block;padding:.3em 1em;background:#e00;color:#fff;font-size:12px}main .wpcf7-form .form_sec dl,main .mw_wp_form .form_sec dl{display:flex;flex-wrap:wrap;border-top:solid 1px #ccc}@media(max-width: 993px){main .wpcf7-form .form_sec dl,main .mw_wp_form .form_sec dl{display:block}}main .wpcf7-form .form_sec dl dt,main .wpcf7-form .form_sec dl dd,main .mw_wp_form .form_sec dl dt,main .mw_wp_form .form_sec dl dd{box-sizing:border-box;position:relative;padding:1em;border-bottom:solid 1px #ccc}main .wpcf7-form .form_sec dl dt,main .mw_wp_form .form_sec dl dt{width:17em;display:flex;align-items:center;justify-content:space-between;background:#eee}@media(max-width: 993px){main .wpcf7-form .form_sec dl dt,main .mw_wp_form .form_sec dl dt{width:100%;border-bottom:none}}main .wpcf7-form .form_sec dl dt.privacy_dt,main .mw_wp_form .form_sec dl dt.privacy_dt{width:27em}@media(max-width: 993px){main .wpcf7-form .form_sec dl dt.privacy_dt,main .mw_wp_form .form_sec dl dt.privacy_dt{width:100%}}main .wpcf7-form .form_sec dl dt.valigh-top,main .mw_wp_form .form_sec dl dt.valigh-top{align-items:flex-start}main .wpcf7-form .form_sec dl dd,main .mw_wp_form .form_sec dl dd{width:calc(100% - 17em);padding-right:0}@media(max-width: 993px){main .wpcf7-form .form_sec dl dd,main .mw_wp_form .form_sec dl dd{width:100%;padding-right:1em}}main .wpcf7-form .form_sec dl dd.privacy_dd,main .mw_wp_form .form_sec dl dd.privacy_dd{width:calc(100% - 27em);align-items:center}@media(max-width: 993px){main .wpcf7-form .form_sec dl dd.privacy_dd,main .mw_wp_form .form_sec dl dd.privacy_dd{width:100%;padding-right:1em}}main .wpcf7-form .form_sec dl dd input[type=text],main .wpcf7-form .form_sec dl dd input[type=email],main .wpcf7-form .form_sec dl dd input[type=tel],main .wpcf7-form .form_sec dl dd input[type=date],main .wpcf7-form .form_sec dl dd textarea,main .mw_wp_form .form_sec dl dd input[type=text],main .mw_wp_form .form_sec dl dd input[type=email],main .mw_wp_form .form_sec dl dd input[type=tel],main .mw_wp_form .form_sec dl dd input[type=date],main .mw_wp_form .form_sec dl dd textarea{box-sizing:border-box;width:100%;max-width:100%;padding:.5em;border:solid 1px #ccc;background:#fff;color:#000;font-size:16px}main .wpcf7-form .form_sec dl dd input[type=tel],main .wpcf7-form .form_sec dl dd input[type=date],main .mw_wp_form .form_sec dl dd input[type=tel],main .mw_wp_form .form_sec dl dd input[type=date]{width:50%}main .wpcf7-form .form_sec dl dd textarea,main .mw_wp_form .form_sec dl dd textarea{width:100%;height:160px}main .wpcf7-form .form_sec dl dd input[type=text].number,main .mw_wp_form .form_sec dl dd input[type=text].number{max-width:7em}main .wpcf7-form .form_sec dl dd input[type=text].date,main .mw_wp_form .form_sec dl dd input[type=text].date{width:15em}main .wpcf7-form .form_sec dl dd button.js-open-visit-calendar,main .mw_wp_form .form_sec dl dd button.js-open-visit-calendar{cursor:pointer;display:flex;align-items:center;gap:10px;margin:0;padding:5px 10px;border-radius:5px;background-color:#1da1db;color:#fff;transition:all .3s ease}main .wpcf7-form .form_sec dl dd button.js-open-visit-calendar:hover,main .mw_wp_form .form_sec dl dd button.js-open-visit-calendar:hover{opacity:.6}main .wpcf7-form .form_sec dl dd button.js-open-visit-calendar span,main .mw_wp_form .form_sec dl dd button.js-open-visit-calendar span{font-weight:300}main .wpcf7-form .form_sec dl dd.checkbox_sell,main .mw_wp_form .form_sec dl dd.checkbox_sell{display:flex;flex-wrap:wrap;padding-top:.5em}main .wpcf7-form .form_sec dl dd.checkbox_sell .vertical-item,main .mw_wp_form .form_sec dl dd.checkbox_sell .vertical-item{margin:.5em 1.5em 0 0}main .wpcf7-form .form_sec dl dd.checkbox_sell label,main .mw_wp_form .form_sec dl dd.checkbox_sell label{position:relative;cursor:pointer}main .wpcf7-form .form_sec dl dd.checkbox_sell input[type=checkbox],main .mw_wp_form .form_sec dl dd.checkbox_sell input[type=checkbox]{position:relative;top:-0.65em;margin:0 1.3em 0 0;cursor:pointer}main .wpcf7-form .form_sec dl dd.checkbox_sell input[type=checkbox]::before,main .wpcf7-form .form_sec dl dd.checkbox_sell input[type=checkbox]::after,main .mw_wp_form .form_sec dl dd.checkbox_sell input[type=checkbox]::before,main .mw_wp_form .form_sec dl dd.checkbox_sell input[type=checkbox]::after{content:"";display:block;position:absolute;top:0;left:0;transition:all .3s ease}main .wpcf7-form .form_sec dl dd.checkbox_sell input[type=checkbox]::before,main .mw_wp_form .form_sec dl dd.checkbox_sell input[type=checkbox]::before{width:1em;height:1em;background:#fff}main .wpcf7-form .form_sec dl dd.checkbox_sell input[type=checkbox]::after,main .mw_wp_form .form_sec dl dd.checkbox_sell input[type=checkbox]::after{z-index:1;width:1em;height:1em;border:solid 1px #ccc}main .wpcf7-form .form_sec dl dd.checkbox_sell input[type=checkbox]:checked::after,main .mw_wp_form .form_sec dl dd.checkbox_sell input[type=checkbox]:checked::after{height:.5em;border-color:#1da1db;border-width:2px;border-top:none;border-right:none;transform:rotate(-45deg)}main .wpcf7-form .form_sec dl dd.checkbox_sell input[type=checkbox]:checked+span,main .mw_wp_form .form_sec dl dd.checkbox_sell input[type=checkbox]:checked+span{color:#1da1db}main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio,main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;gap:1em 1.5em}main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item,main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{margin:0}main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label,main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label{display:block;cursor:pointer}main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio],main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio]{display:none}main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label::before,main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label::before{border-color:#1da1db}main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label::after,main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1;transform:scale(1)}main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{display:block;position:relative;padding:0 0 0 34px}main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::before,main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::after,main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::before,main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::after{content:"";display:block;position:absolute;top:calc(50% - 12px);left:0;width:24px;height:24px;border-radius:50%;border:solid 1px #ccc;transition:border-color .3s ease}main .wpcf7-form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::after,main .mw_wp_form .form_sec dl dd.radiobox_cell .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::after{top:calc(50% - 7px);left:5px;width:14px;height:14px;border-color:#1da1db;background-color:#1da1db;opacity:0;transform:scale(0);transition:opacity .3s ease,transform .3s ease}main .wpcf7-form .form_sec dl dd.calendar_sell,main .mw_wp_form .form_sec dl dd.calendar_sell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(max-width: 769px){main .wpcf7-form .form_sec dl dd.calendar_sell,main .mw_wp_form .form_sec dl dd.calendar_sell{flex-direction:column;align-items:flex-end;gap:5px}}@media(max-width: 769px){main .wpcf7-form .form_sec dl dd.calendar_sell .wpcf7-form-control-wrap,main .mw_wp_form .form_sec dl dd.calendar_sell .wpcf7-form-control-wrap{width:100%}}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox{display:flex;flex-wrap:wrap}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item{margin:.5em 1.5em 0 0}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item:has(input[value=提携会社様からのお申込み]),main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item:has(input[value=提携会社様からのお申込み]){width:100%}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item label,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item label{position:relative;cursor:pointer}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position:relative;top:-0.65em;margin:0 1.3em 0 0;cursor:pointer}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox][value=提携会社様からのお申込み]+span,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox][value=提携会社様からのお申込み]+span{font-weight:600;color:#ff4e00}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox][value=チラシ番号]+span,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox][value=チラシ番号]+span{font-weight:600}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::before,main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::after,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::before,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::after{content:"";display:block;position:absolute;top:0;left:0;transition:all .3s ease}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::before,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::before{width:1em;height:1em;background:#fff}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::after,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::after{z-index:1;width:1em;height:1em;border:solid 1px #ccc}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked::after,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked::after{height:.5em;border-color:#1da1db;border-width:2px;border-top:none;border-right:none;transform:rotate(-45deg)}main .wpcf7-form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+span,main .mw_wp_form .form_sec dl dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+span{color:#1da1db}main .wpcf7-form .form_sec dl dd select,main .mw_wp_form .form_sec dl dd select{outline:none;padding:.5em;border:solid 1px #ccc;background:#fff;color:#000;font-size:16px}main .wpcf7-form .form_sec dl dd div[data-class=wpcf7cf_group],main .mw_wp_form .form_sec dl dd div[data-class=wpcf7cf_group]{width:100%}main .wpcf7-form .form_sec dl dd div[data-class=wpcf7cf_group] p,main .mw_wp_form .form_sec dl dd div[data-class=wpcf7cf_group] p{margin:1em 0 .5em !important}main .wpcf7-form .form_sec dl dd .error,main .mw_wp_form .form_sec dl dd .error{box-sizing:border-box;display:block;width:100%;margin:.5em 0 0;padding:.3em .5em;font-size:14px;background:#ffc4c5}main .wpcf7-form .form_sec dl dd .attention,main .mw_wp_form .form_sec dl dd .attention{margin:.5em 0 0 !important}main .wpcf7-form .form_sec dl dd .attention li,main .mw_wp_form .form_sec dl dd .attention li{font-size:13px;letter-spacing:0;color:#222}main .wpcf7-form .button_set,main .mw_wp_form .button_set{list-style:none;display:flex;justify-content:center;margin:30px 0 0}main .wpcf7-form .button_set li,main .mw_wp_form .button_set li{margin:0 .5em}main .wpcf7-form .button_set li button,main .wpcf7-form .button_set li input,main .mw_wp_form .button_set li button,main .mw_wp_form .button_set li input{overflow:hidden;cursor:pointer;width:200px;height:60px;border-radius:6px;background:#eee;letter-spacing:.075em;text-indent:.075em;transition:all .3s ease}main .wpcf7-form .button_set li button.confirm_button,main .wpcf7-form .button_set li button[type=submit]:not(.back),main .wpcf7-form .button_set li input.confirm_button,main .wpcf7-form .button_set li input[type=submit]:not(.back),main .mw_wp_form .button_set li button.confirm_button,main .mw_wp_form .button_set li button[type=submit]:not(.back),main .mw_wp_form .button_set li input.confirm_button,main .mw_wp_form .button_set li input[type=submit]:not(.back){background:#1da1db;color:#fff;letter-spacing:.7em;text-indent:.7em}main .wpcf7-form .button_set li button.confirm_button:disabled,main .wpcf7-form .button_set li button[type=submit]:not(.back):disabled,main .wpcf7-form .button_set li input.confirm_button:disabled,main .wpcf7-form .button_set li input[type=submit]:not(.back):disabled,main .mw_wp_form .button_set li button.confirm_button:disabled,main .mw_wp_form .button_set li button[type=submit]:not(.back):disabled,main .mw_wp_form .button_set li input.confirm_button:disabled,main .mw_wp_form .button_set li input[type=submit]:not(.back):disabled{cursor:default;opacity:.5}main .wpcf7-form .button_set li button.confirm_button.send,main .wpcf7-form .button_set li button[type=submit]:not(.back).send,main .wpcf7-form .button_set li input.confirm_button.send,main .wpcf7-form .button_set li input[type=submit]:not(.back).send,main .mw_wp_form .button_set li button.confirm_button.send,main .mw_wp_form .button_set li button[type=submit]:not(.back).send,main .mw_wp_form .button_set li input.confirm_button.send,main .mw_wp_form .button_set li input[type=submit]:not(.back).send{letter-spacing:.075em;text-indent:.075em}main .wpcf7-form .button_set li button:hover:not(:disabled),main .wpcf7-form .button_set li input:hover:not(:disabled),main .mw_wp_form .button_set li button:hover:not(:disabled),main .mw_wp_form .button_set li input:hover:not(:disabled){opacity:.7}main .wpcf7-form.mw_wp_form_input .button_set .back,main .wpcf7-form.mw_wp_form_input .button_set .submit,main .mw_wp_form.mw_wp_form_input .button_set .back,main .mw_wp_form.mw_wp_form_input .button_set .submit{display:none}main .wpcf7-form.mw_wp_form_confirm .button_set .reset,main .mw_wp_form.mw_wp_form_confirm .button_set .reset{display:none}main .privacycheck{overflow-y:scroll;height:200px;margin:50px 0 30px;padding:0 30px 0 0}main .privacycheck .h3_style{margin-top:0}main .wpcf7-response-output{display:none !important}main .thanks_area,main .confirm_area{display:none}#mainSection #mainContent .mm-text+.mm-text{margin-top:30px}#mainSection #mainContent .mm-text p{margin:0}#mainSection #mainContent .mm-text p+p{margin-top:1em}.service_sec{display:flex;flex-wrap:wrap;margin:50px 0 30px}.service_sec.no_tab{display:block;margin:1em 0 30px}.service_sec input[name=tab_item]{display:none}.service_sec .tab_item{display:flex;align-items:center;justify-content:center;max-width:33.3333333333%;min-height:50px;line-height:1.3;padding:.5em 0;border-bottom:3px solid #1da1db;background-color:#eee;text-align:center;text-align:center;font-weight:bold;cursor:pointer;transition:all .3s ease}@media(max-width: 769px){.service_sec .tab_item{display:none}}.service_sec .tab_item:hover{opacity:.7;color:#fff;background-color:#1da1db}.service_sec .tab_item.width_fix{min-width:33.3333333333%}.service_sec input:checked+.tab_item{background-color:#1da1db;color:#fff}.service_sec input:checked+.tab_item:hover{opacity:1}.service_sec .tab_content{overflow:hidden;display:none;width:100%;padding:30px 0 0}@media(max-width: 769px){.service_sec .tab_content{display:block}}@media(max-width: 769px){.service_sec .tab_content+.tab_content{margin-top:50px;padding-top:70px;border-top:dotted 5px #a8caf5}}.service_sec .tab_content h2{margin-top:0}.service_sec .tax_memo{text-align:right;font-size:13px;color:#9a9a9a}.service_sec #menu_1:checked~#content_1,.service_sec #menu_2:checked~#content_2,.service_sec #menu_3:checked~#content_3,.service_sec #menu_4:checked~#content_4,.service_sec #menu_5:checked~#content_5,.service_sec #menu_6:checked~#content_6{display:block}.service_sec h3{box-sizing:border-box;position:relative;width:100%}@media(max-width: 769px){.service_sec .tab_content+h3{margin-top:105px}.service_sec .tab_content+h3::after{content:"";display:block;position:absolute;top:-50px;left:0;width:100%;height:1px;border-top:dotted 5px #a8caf5}}.service_sec .option{width:100%}.service_sec .option dl.option_detail{display:flex;flex-wrap:wrap;margin:0 !important;border-top:solid 1px #ccc}@media(max-width: 993px){.service_sec .option dl.option_detail{display:block;margin-bottom:.3em !important;border-top:none;border-bottom:solid 1px #ccc}}.service_sec .option dl.option_detail dt,.service_sec .option dl.option_detail dd{box-sizing:border-box;padding:.3em 1em;border-bottom:solid 1px #ccc}@media(max-width: 993px){.service_sec .option dl.option_detail dt,.service_sec .option dl.option_detail dd{border-bottom:none}}.service_sec .option dl.option_detail dt{width:30%;background:#eef4f8;font-weight:600}@media(max-width: 993px){.service_sec .option dl.option_detail dt{width:100%;border-top:solid 1px #ccc}}.service_sec .option dl.option_detail dd{width:70%;padding-left:1.5em}@media(max-width: 993px){.service_sec .option dl.option_detail dd{width:100%;padding:.8em 0 1em 1em}}.service_sec .option dl.option_detail .option_attention{width:100%;padding:.3em 0;border-bottom:none}.service_sec .option dl.option_detail .option_attention ul,.service_sec .option dl.option_detail .option_attention .attention{margin-bottom:0 !important}.service_sec .service_attention{margin:30px 0 1.5em;padding:20px;border:solid 2px #eee;border-radius:8px;background:#fff}.service_sec .service_attention .attention{margin:1em 0 0 !important}.service_sec .service_attention .attention li{color:#222}.voice_sec{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-20px 0 0}@media(max-width: 769px){.voice_sec{display:block}}.voice_sec dl{box-sizing:border-box;width:calc(50% - 20px);margin-top:40px;padding:20px;border:solid 1px #eee;background:#fff;box-shadow:0 0 2px #e1dbce}@media(max-width: 769px){.voice_sec dl{width:100%}}.voice_sec dl dt{margin-bottom:10px;padding-bottom:10px;border-bottom:dotted 3px #e1dbce;text-align:center}.voice_sec dl dt strong{display:inline-block;font-size:26px;margin-left:10px}.qa_sec dl dt,.qa_sec dl dd{position:relative;padding:20px 20px 20px 50px}.qa_sec dl dt .t_en-com,.qa_sec dl dd .t_en-com{position:absolute;top:20px;left:20px;font-weight:700;font-size:19px;color:#1da1db}.qa_sec dl dt{margin-top:20px;background-color:#eee}.qa_sec dl dd .t_en-com{color:#f28f19}.qa_sec dl dd .t_en-com+p{margin-bottom:0 !important}#home .top_mainVisual{position:relative;width:calc(100% + 40px);margin:10px -20px 0}@media(max-width: 993px){#home .top_mainVisual{overflow:hidden;margin:63px -20px 0}}#home .top_mainVisual .swiper-slide{width:100%;max-width:1100px;background:#000}#home .top_mainVisual .swiper-slide img{width:100%;opacity:.5;transition:all .3s ease}#home .top_mainVisual .swiper-slide-active img{opacity:1}#home .top_mainVisual .swiper-pagination{display:flex;justify-content:center;position:static;margin:15px 0 0}#home .top_mainVisual .swiper-pagination span{opacity:1;display:block;width:20px;height:20px;margin:0 7px;background:#ccc}#home .top_mainVisual .swiper-pagination span.swiper-pagination-bullet-active{background:#1da1db}#home .top_mainVisual .swiper-button-prev,#home .top_mainVisual .swiper-button-next{width:45px;height:45px;top:calc(50% - 20px - 22.5px);margin:0;padding:2px;border-radius:50%;background:#fff}@media(max-width: 993px){#home .top_mainVisual .swiper-button-prev,#home .top_mainVisual .swiper-button-next{display:none}}#home .top_mainVisual .swiper-button-prev::after,#home .top_mainVisual .swiper-button-next::after{line-height:1;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 1,"wght" 300,"GRAD" -25,"opsz" 24;font-size:53px;color:#1da1db}#home .top_mainVisual .swiper-button-prev{left:15px}#home .top_mainVisual .swiper-button-prev::after{content:""}#home .top_mainVisual .swiper-button-next{right:15px}#home .top_mainVisual .swiper-button-next::after{content:""}#home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px}#home #mainContent .h2_style{margin-top:0;border-left-color:#1da1db}#home #mainContent .top_banner ul{list-style:none;display:flex;flex-wrap:wrap;margin:0 -10px}@media(max-width: 993px){#home #mainContent .top_banner ul{display:block;margin:0}}#home #mainContent .top_banner ul li{width:calc(50% - 20px);margin:0 10px 20px}@media(max-width: 993px){#home #mainContent .top_banner ul li{width:100%;max-width:400px;margin:0 auto 20px;text-align:center}}#home #mainContent .top_banner ul li a{transition:all .3s ease}#home #mainContent .top_banner ul li a:hover{opacity:.7}#home #mainContent .news_nanmetu{margin:60px 0 0}@media(max-width: 769px){#home #mainContent .news_nanmetu{margin:40px 0}}#home #mainContent .top_news{margin:60px 0 0;position:relative;padding:50px;background:#eef4f8}@media(max-width: 993px){#home #mainContent .top_news{margin:0 -20px;padding:40px 20px}}#home #mainContent .top_news::after{content:"";display:block;position:absolute;top:0;right:-2000px;width:2000px;height:100%;background:#eef4f8}@media(max-width: 993px){#home #mainContent .top_news::after{display:none}}#home #mainContent .top_news ul{list-style:none;margin:0;padding-bottom:.5em;border-bottom:solid 1px #ccc}#home #mainContent .top_news ul li{display:flex}#home #mainContent .top_news ul li+li{margin-top:.5em;padding-top:.5em;border-top:solid 1px #ccc}#home #mainContent .top_news ul li a{display:flex;align-items:flex-start;text-decoration:none;color:#222}@media(max-width: 993px){#home #mainContent .top_news ul li a{display:block}}#home #mainContent .top_news ul li a .head{display:flex;align-items:center;line-height:1;margin-right:1.5em}#home #mainContent .top_news ul li a .head .date{font-family:"Comfortaa",sans-serif;font-weight:400;width:8em;margin:0;white-space:nowrap;font-size:14px;letter-spacing:.1em}#home #mainContent .top_news ul li a .head .category{margin:0;padding:.5em 1em;border:solid 1px #ccc;font-size:13px;white-space:nowrap}@media(max-width: 993px){#home #mainContent .top_news ul li a .body{margin-top:.3em}}#home #mainContent .top_news ul li a .body .title{transition:all .3s ease}#home #mainContent .top_news ul li a:hover .body .title{color:#f28f19}#home #mainContent .top_news .show_all{margin-bottom:0}#home #mainContent .top_gijyutu{padding:80px 0 20px}@media(max-width: 993px){#home #mainContent .top_gijyutu{padding:60px 0 0}}#home #mainContent .top_gijyutu h2{margin:0 0 1em;text-align:center;font-size:24px;font-weight:400;letter-spacing:.1em}@media(max-width: 993px){#home #mainContent .top_gijyutu h2{font-size:20px}}#home #mainContent .top_gijyutu h2 span{display:block;position:relative;padding:15px 0 0;font-family:"Comfortaa",sans-serif;font-weight:400;font-size:12px;line-height:1}@media(max-width: 993px){#home #mainContent .top_gijyutu h2 span{font-size:10px}}#home #mainContent .top_gijyutu h2 span::before{content:"";display:block;position:absolute;top:3px;left:calc(50% - 2em);width:4em;height:2px;border-radius:2px;background:#f2cf3b}#home #mainContent .top_gijyutu .read{text-align:center}#home #mainContent .top_gijyutu .read strong{font-size:20px;font-weight:500}@media(max-width: 993px){#home #mainContent .top_gijyutu .read strong{font-size:18px}}#home #mainContent .top_gijyutu ul.papers{list-style:none;display:flex;justify-content:space-between;margin:0 50px !important}@media(max-width: 769px){#home #mainContent .top_gijyutu ul.papers{display:block;margin:0 !important}}#home #mainContent .top_gijyutu ul.papers li{width:calc(33.3333333333% - 25px)}@media(max-width: 769px){#home #mainContent .top_gijyutu ul.papers li{width:100%;max-width:254px;margin:0 auto;text-align:center}}@media(max-width: 769px){#home #mainContent .top_gijyutu ul.papers li+li{margin-top:10px}}#home #mainContent .top_gijyutu ul.papers li img{display:block}#home #mainContent .top_gijyutu ul.papers li img+img{margin-top:15px}@media(max-width: 769px){#home #mainContent .top_gijyutu ul.papers li img+img{margin-top:10px}}#home #mainContent .top_works h2{text-align:center;font-size:24px;font-weight:400;letter-spacing:.1em}#home #mainContent .top_works h2 span{display:block;position:relative;padding:15px 0 0;font-family:"Comfortaa",sans-serif;font-weight:400;font-size:12px;line-height:1}#home #mainContent .top_works h2 span::before{content:"";display:block;position:absolute;top:3px;left:calc(50% - 2em);width:4em;height:2px;border-radius:2px;background:#f2cf3b}#home #mainContent .top_works ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0 0}#home #mainContent .top_works ul li{display:flex;width:calc(33.333% - 25px)}@media(max-width: 993px){#home #mainContent .top_works ul li{width:calc(50% - 10px);margin-top:20px}}@media(max-width: 414px){#home #mainContent .top_works ul li{width:100%}}@media(max-width: 993px){#home #mainContent .top_works ul li:nth-child(1){margin-top:0}}@media(max-width: 993px){#home #mainContent .top_works ul li:nth-child(2){margin-top:0}}@media(max-width: 414px){#home #mainContent .top_works ul li:nth-child(2){margin-top:20px}}#home #mainContent .top_works ul li:nth-child(4){display:none}@media(max-width: 993px){#home #mainContent .top_works ul li:nth-child(4){display:flex}}@media(max-width: 414px){#home #mainContent .top_works ul li:nth-child(4){display:none}}#home #mainContent .top_works ul li a{box-sizing:border-box;display:flex;flex-direction:column;width:100%;padding:20px;text-decoration:none;color:#222;background:#eee}#home #mainContent .top_works ul li a .head{overflow:hidden;display:flex;align-items:center;justify-content:center;height:190px}#home #mainContent .top_works ul li a .head p{margin:0;padding:0}#home #mainContent .top_works ul li a .head p img{width:100%;transition:all .3s ease}#home #mainContent .top_works ul li a .body{margin:.5em 0}#home #mainContent .top_works ul li a .body .category{margin:0}#home #mainContent .top_works ul li a .body .category .label{display:inline-block;padding:.2em 1em;font-size:13px;background:#f2cf3b}#home #mainContent .top_works ul li a .body .category .label+.label{margin-left:10px}#home #mainContent .top_works ul li a:hover .head p img{transform:scale(1.1)}#home #mainContent .top_works .show_all .btn_mod._arr_right{background:#f2cf3b;color:#222}