@charset "UTF-8";

 @import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap"); html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";content:none;}
table{border-collapse:collapse;border-spacing:0;}
.cnt, .under-pricelist .list .heading + p, .under-pricelist .item-contact .inner, .pg-mainarea .inner, .pg-mainarea-item .inner, .pagenavi, .info-menu{width:100%;max-width:1100px;box-sizing:border-box;}
@media screen and (max-width:767px){
.cnt, .under-pricelist .list .heading + p, .under-pricelist .item-contact .inner, .pg-mainarea .inner, .pg-mainarea-item .inner, .pagenavi, .info-menu{max-width:calc(100% - 30px);}
}   @font-face{font-family:"set1";src:url(//ipresence.jp/wp-content/themes/ipresence/font/set1.woff) format("woff");}
@font-face{font-family:"set2";src:url(//ipresence.jp/wp-content/themes/ipresence/font/set2.woff) format("woff");}
.f_g1{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;font-weight:500;}
.f_g2{font-family:"メイリオ", Meiryo, sans-serif;}
.f_ar{font-family:"arial";}
.f_arb{font-family:"arial black";}
.f_org1, .under .heading, .under .sub-heading, .under-pricelist .list .item-wrap .item span.item-name, .under-pricelist .item-contact .inner .block h2, .mainimg-area .makuake-txt, .pg-mainarea .pg-title, .pg-nav li a, .tab-group li.tab, .drawer-nav ul li a, .drawer-nav ul li .drawer-dropdown-menu .lb, .info-menu li a, #contact-btn a, #shopping-btn{font-family:heisei-kaku-gothic-std, sans-serif;font-weight:300;font-style:normal;}
.f_set1{font-family:"set1";}
.f_set2{font-family:"set2";}
.f_noto, .under .pg-post h1, .under .pg-post h2, .under .pg-post h3, .under .pg-post h4, .avatartwin .pg-mainarea .pg-subcopy, .avatartwin .pg-mainarea .demo-btn, .balloon a{font-family:"Noto Sans JP", serif;font-optical-sizing:auto;font-style:normal;}
.f_inter, footer .Footer-markArea .mark__copyright{font-family:"Inter", serif;font-optical-sizing:auto;font-style:normal;}
b, .bold{font-weight:bold;}
.normal{font-weight:normal;}
.imgborder{border:1px solid rgb(200, 200, 200);}
.imgborder_dash{border:1px dashed #999;}
.imgshadow{box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);}
.photoframe{margin:2px;border:10px solid #fff;box-shadow:0px 0px 2px rgba(0, 0, 0, 0.6);}
.underborder{border-bottom:1px solid #ccc;}
.under_border_da{border-bottom:1px dashed #ccc;}
.noborder, article .norborder{border:none;}
.nodisp{text-indent:-9999px;}
.disp_none{display:none;}
.ani, .mainimg-area .topic-202204 a::before, .mainimg-area .topic-202204 a::after, .contactbtn li a, .iziModal#modal_alert .topic-cnt ul li a,
.iziModal#modal_alert .topic-cnt ul li button, .case-btn a, header, header::after, header h1 a img.logo, ul.gmenu li a::after, ul.gmenu li a:hover::after, .info-menu li a, #pagetop a, #contact-btn a, .balloon, .balloon a, #nav-toggle{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.ani_05{-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
.ani_075{-webkit-transition:0.75s ease-in-out;-moz-transition:0.75s ease-in-out;-o-transition:0.75s ease-in-out;transition:0.75s ease-in-out;}
.ani_1{-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out;}
.al-r{text-align:right;}
.al-l{text-align:left;}
.al-c{text-align:center;}
.f_left{float:left;}
.f_right{float:right;}
.valign-t{vertical-align:top;}
.valign-b{vertical-align:bottom;}
.valign-m{vertical-align:middle;}
.mauto, .under-pricelist .list .heading + p, .under-pricelist .item-contact .inner, .pg-mainarea .inner, .pg-mainarea-item .inner, .pagenavi, .info-menu,
article .mauto, article .under-pricelist .item-contact .inner, .under-pricelist .item-contact article .inner, article .pg-mainarea .inner, .pg-mainarea article .inner{margin-left:auto;margin-right:auto;}
.mtop-0{margin-top:0 !important;}
.dis-b{display:block;}
.dis-ib{display:inline-block;}
.pos-rl{position:relative;}
.pos-fix{position:fixed;z-index:500;}
.of{overflow:hidden;}
.br-pc, .dn-pc{display:block;}
.br-sp, .dn-sp{display:none;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.scroll{overflow:auto;white-space:nowrap;}
.scroll::-webkit-scrollbar{height:5px;}
.scroll::-webkit-scrollbar-track{background:rgba(255, 255, 255, 0.2);}
.scroll::-webkit-scrollbar-thumb{background:rgba(255, 255, 255, 0.5);}
.scroll table{width:100%;}
.scrollbox{position:relative;width:100%;overflow:auto;scrollbar-base-color:#fff;scrollbar-3dlight-color:#ffffff;scrollbar-arrow-color:#ffffff;scrollbar-darkshadow-color:#ffffff;scrollbar-face-color:#f1f1f1;scrollbar-highlight-color:#f1f1f1;scrollbar-shadow-color:#f1f1f1;scrollbar-track-color:#ffffff;}
.scrollbox::-webkit-scrollbar{width:10px;}
.scrollbox::-webkit-scrollbar:horizontal{height:10px;}
.scrollbox::-webkit-scrollbar-button{width:10px;height:10px;}
.scrollbox::-webkit-scrollbar-thumb{background:#f1f1f1;}
.scrollbox::-webkit-scrollbar-corner{background-color:transparent;}
.u-mauto{margin-left:auto !important;margin-right:auto !important;}
.u-mlauto{margin-left:auto !important;}
.u-mt0{margin-top:0px !important;}
.u-mt5{margin-top:5px !important;}
.u-mt10{margin-top:10px !important;}
.u-mt15{margin-top:15px !important;}
.u-mt25{margin-top:25px !important;}
.u-mt30{margin-top:30px !important;}
.u-mt35{margin-top:35px !important;}
.u-mt40{margin-top:40px !important;}
.u-mt50{margin-top:50px !important;}
.u-mt70{margin-top:70px !important;}
.u-mt100{margin-top:100px !important;}
.u-mt120{margin-top:120px !important;}
.u-mt150{margin-top:150px !important;}
.u-mt200{margin-top:200px !important;}
.u-mb5{margin-bottom:5px !important;}
.u-mb10{margin-bottom:10px !important;}
.u-mb15{margin-bottom:15px !important;}
.u-mb25{margin-bottom:25px !important;}
.u-mb50{margin-bottom:50px !important;}
.u-mb70{margin-bottom:70px !important;}
.u-mb100{margin-bottom:100px !important;}
.u-mlauto{margin-left:auto !important;}
.u-ml5{margin-left:10px !important;}
.u-ml10{margin-left:10px !important;}
.u-ml15{margin-left:15px !important;}
.u-ml25{margin-left:25px !important;}
.u-ml50{margin-left:50px !important;}
.u-ml70{margin-left:70px !important;}
.u-ml100{margin-left:100px !important;}
.u-mr5{margin-right:5px !important;}
.u-mr10{margin-right:10px !important;}
.u-mr15{margin-right:15px !important;}
.u-mr25{margin-right:25px !important;}
.u-mr50{margin-right:50px !important;}
.u-mr70{margin-right:70px !important;}
.u-mr100{margin-right:100px !important;}
.u-mlr25{margin-left:25px !important;margin-right:25px !important;}
.u-p-reset{padding:0 !important;}
.u-ptb{padding:100px 0 !important;}
@media screen and (max-width:767px){
.u-ptb{padding:50px 0 !important;}
}
.u-ptb100{padding:100px 0 !important;}
.u-ptb70{padding:70px 0 !important;}
@media screen and (max-width:767px){
.u-ptb70{padding-top:35px !important;}
}
.u-ptb50{padding:50px 0 !important;}
.u-ptb35{padding:35px 0 !important;}
.u-pt{padding-top:100px !important;}
@media screen and (max-width:767px){
.u-pt{padding-top:50px !important;}
}
.u-pb{padding-bottom:100px !important;}
@media screen and (max-width:767px){
.u-pb{padding-bottom:50px !important;}
}
.u-pt50{padding-top:50px !important;}
.u-pt70{padding-top:70px !important;}
.u-pt100{padding-top:100px !important;}
.u-pt150{padding-top:150px !important;}
.u-pt200{padding-top:200px !important;}
.u-pb15{padding-bottom:15px !important;}
.u-pb25{padding-bottom:25px !important;}
.u-pb50{padding-bottom:50px !important;}
.u-pb100{padding-bottom:100px !important;}
.u-pb200{padding-bottom:200px !important;}
@media screen and (max-width:767px){
.u-sp-m-reset{margin:0 !important;}
}
@media screen and (max-width:767px){
.u-sp-mauto{margin-left:auto !important;margin-right:auto !important;}
}
@media screen and (max-width:767px){
.u-sp-mlauto{margin-left:0 !important;margin-left:auto !important;}
}
@media screen and (max-width:767px){
.u-sp-mt0{margin-top:0px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt5{margin-top:5px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt10{margin-top:10px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt15{margin-top:15px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt25{margin-top:25px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt35{margin-top:35px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt50{margin-top:50px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt70{margin-top:70px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt80{margin-top:80px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt100{margin-top:100px !important;}
}
@media screen and (max-width:767px){
.u-sp-mt150{margin-top:150px !important;}
}
@media screen and (max-width:767px){
.u-sp-mb5{margin-bottom:5px !important;}
}
@media screen and (max-width:767px){
.u-sp-mb50{margin-bottom:50px !important;}
}
@media screen and (max-width:767px){
.u-sp-ml0{margin-left:0 !important;}
}
@media screen and (max-width:767px){
.u-sp-ml15{margin-left:15px !important;}
}
@media screen and (max-width:767px){
.u-sp-ml35{margin-left:35px !important;}
}
@media screen and (max-width:767px){
.u-sp-ptb{padding:70px 0 !important;}
}
@media screen and (max-width:767px){
.u-sp-ptb15{padding:15px 0 !important;}
}
@media screen and (max-width:767px){
.u-sp-ptb25{padding:25px 0 !important;}
}
@media screen and (max-width:767px){
.u-sp-ptb35{padding:35px 0 !important;}
}
@media screen and (max-width:767px){
.u-sp-ptb50{padding:50px 0 !important;}
}
@media screen and (max-width:767px){
.u-sp-pt{padding-top:70px !important;}
}
@media screen and (max-width:767px){
.u-sp-pt0{padding-top:0px !important;}
}
@media screen and (max-width:767px){
.u-sp-pt35{padding-top:35px !important;}
}
@media screen and (max-width:767px){
.u-sp-pt50{padding-top:50px !important;}
}
@media screen and (max-width:767px){
.u-sp-pt70{padding-top:70px !important;}
}
@media screen and (max-width:767px){
.u-sp-pt100{padding-top:100px !important;}
}
@media screen and (max-width:767px){
.u-sp-pb{padding-bottom:70px !important;}
}
@media screen and (max-width:767px){
.u-sp-pb0{padding-bottom:0px !important;}
}
@media screen and (max-width:767px){
.u-sp-pb25{padding-bottom:25px !important;}
}
@media screen and (max-width:767px){
.u-sp-pb50{padding-bottom:50px !important;}
}
.u-fll{float:left;}
.u-flr{float:right;}
@media screen and (max-width:767px){
.u-sp-fl-reset{float:none !important;}
}
@media screen and (max-width:767px){
.u-sp-flr{float:right !important;}
}
.u-alc{text-align:center !important;}
.u-all{text-align:left !important;}
.u-alr{text-align:right !important;}
@media screen and (max-width:767px){
.u-sp-alc{text-align:center !important;}
}
@media screen and (max-width:767px){
.u-sp-all{text-align:left !important;}
}
@media screen and (max-width:767px){
.u-sp-alr{text-align:right !important;}
}
.u-vat{vertical-align:top !important;}
.u-vam{vertical-align:middle !important;}
.u-vab{vertical-align:bottom !important;}
.u-wnum{width:4em !important;max-width:4em !important;}
.u-w10{width:10% !important;max-width:10% !important;}
.u-w15{width:15% !important;max-width:15% !important;}
.u-w20{width:20% !important;max-width:20% !important;}
.u-w25{width:25% !important;max-width:25% !important;}
.u-w30{width:30% !important;max-width:30% !important;}
.u-w35{width:35% !important;max-width:35% !important;}
.u-w40{width:40% !important;max-width:40% !important;}
.u-w45{width:45% !important;max-width:45% !important;}
.u-w50{width:50% !important;max-width:50% !important;}
.u-w55{width:55% !important;max-width:55% !important;}
.u-w60{width:60% !important;max-width:60% !important;}
.u-w70{width:70% !important;max-width:70% !important;}
.u-w80{width:80% !important;max-width:80% !important;}
.u-w90{width:90% !important;max-width:90% !important;}
.u-w100{width:100% !important;max-width:100% !important;}
@media screen and (max-width:767px){
.u-sp-w-reset{width:auto !important;max-width:initial !important;}
}
@media screen and (max-width:767px){
.u-sp-w30{width:30% !important;max-width:30% !important;}
}
@media screen and (max-width:767px){
.u-sp-w35{width:35% !important;max-width:35% !important;}
}
@media screen and (max-width:767px){
.u-sp-w40{width:40% !important;max-width:40% !important;}
}
@media screen and (max-width:767px){
.u-sp-w50{width:50% !important;max-width:50% !important;}
}
@media screen and (max-width:767px){
.u-sp-w70{width:70% !important;max-width:70% !important;}
}
@media screen and (max-width:767px){
.u-sp-w80{width:80% !important;max-width:80% !important;}
}
@media screen and (max-width:767px){
.u-sp-w90{width:90% !important;max-width:90% !important;}
}
@media screen and (max-width:767px){
.u-sp-w100{width:100% !important;max-width:100% !important;}
}
.u-of-hidden{overflow:hidden;}
.u-bold{font-weight:600;}
.u-txtSmall{font-size:1.4rem;}
.u-txtLarge{font-size:2rem;}
@media screen and (max-width:767px){
.u-txtLarge{font-size:1.6rem;}
}
.u-uline{display:inline;text-decoration:underline;}
.u-btmMarker{background:linear-gradient(transparent 60%, #ffffa3 60%);}
@media screen and (max-width:767px){
.u-sp-dispNone{display:none !important;}
}
.u-disp-Block{display:block;}
.u-border{border:1px solid #ccc;box-sizing:border-box;}
html{font-size:62.5%;scroll-padding-top:150px;}
@media screen and (max-width:767px){
html{scroll-padding-top:100px;}
}
body{color:rgb(30, 30, 30);--font-family-base:"Inter", "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;font-size:1.6rem;font-weight:400;position:relative;min-width:1100px;-webkit-text-size-adjust:100%;background-color:white;}
p, li, dt, dd, table, th, td{line-height:1.8;}
img {
margin: 0;
padding: 0;
border: none;
vertical-align: bottom;
} a{color:#00a79d;text-decoration:none;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;word-break:break-all;}
a:visited{color:#00a79d;}
a.noborder{text-decoration:none;}
a.noborder:hover{opacity:0.1;}
a.nolink{pointer-events:none !important;}
@media screen and (max-width:767px){
a.anchor{display:block;padding-top:50px;margin-top:-50px;}
}
a.anchor--1{display:block;padding-top:100px;margin-top:-100px;}
@media screen and (max-width:767px){
a.anchor--1{padding-top:150px;margin-top:-150px;}
}
a:hover, a:hover img, input[type=submit]:hover{opacity:0.8;}
input[type=submit],
input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;}
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;}
header{width:100%;max-width:100%;padding:30px;display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:51;box-sizing:border-box;}
header::after{content:"";display:block;width:100%;height:0%;background-color:black;position:absolute;top:0;left:0;z-index:49;}
header h1{text-align:left;}
header h1 a img.logo{width:180px;}
header .navarea{display:flex;}
ul.gmenu{display:flex;justify-content:flex-end;flex-wrap:wrap;position:relative;z-index:300;}
ul.gmenu li{position:relative;}
ul.gmenu li:last-child a::before{display:none;}
ul.gmenu li a{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 0.75em;position:relative;box-sizing:border-box;font-size:1.4rem;color:white;}
ul.gmenu li a::before{content:"";display:inline-block;width:1px;height:80%;background-color:rgba(255, 255, 255, 0.7);position:absolute;top:2px;right:0;transform:translateY(-50%);transform:rotate(10deg);}
ul.gmenu li a::after{content:"";display:inline-block;width:0;height:2px;background-color:white;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
ul.gmenu li a:hover{opacity:1;}
ul.gmenu li a:hover::after{width:70%;}
ul.gmenu li a.active::after{}
ul.gmenu li .child_wrap{display:none;width:700px;max-width:700px;padding:30px;position:absolute;left:50%;transform:translateX(-50%);z-index:100;text-align:left;border-top:none;box-sizing:border-box;background-color:rgba(0, 0, 0, 0.9);}
ul.gmenu li .child_wrap-tiny{width:200px;max-width:200px;}
ul.gmenu li .child_wrap-short{width:300px;max-width:300px;}
ul.gmenu li .child_wrap-medium{width:460px;max-width:460px;}
ul.gmenu li .menu-wrap{display:flex;justify-content:space-between;}
ul.gmenu li ul.child{display:block;height:auto;margin:0;padding:0;box-sizing:border-box;}
ul.gmenu li ul.child-item{}
ul.gmenu li ul.child-item li{margin-left:1em;}
ul.gmenu li ul.child-item li.lb{margin-left:0;font-weight:bold;}
ul.gmenu li ul.child-service{width:33.3333333333%;max-width:33.3333333333%;border-left:1px solid rgba(255, 255, 255, 0.3);padding-left:25px;box-sizing:border-box;}
ul.gmenu li ul.child-list{width:100%;display:flex;flex-wrap:wrap;}
ul.gmenu li ul.child-list li{margin-right:1.5em;}
ul.gmenu li ul.child-list.col-1{flex-direction:column;}
ul.gmenu li ul.child-list.col-2 li{width:50%;margin-right:0;}
ul.gmenu li ul.child li{border-bottom:none;}
ul.gmenu li ul.child li a{display:block;padding:0;font-size:1.4rem;color:white;}
ul.gmenu li ul.child li a:hover::after{width:90%;}
ul.gmenu li ul.child li a::before{display:none;}
ul.gmenu li ul.child li a::after{height:1px;left:0;transform:translateX(0);}
.sns-menu{display:flex;}
.sns-menu li{margin-left:10px;}
.sns-menu li img{display:block;width:20px;height:20px;object-fit:contain;font-family:"object-fit:contain;";}
.lang{display:flex;margin-left:20px;}
.lang li a{display:block;padding:0 0.5em;color:white;border:1px solid white;font-size:1.2rem;}
.lang li a.active{background-color:white;color:rgb(30, 30, 30);}
.lang li:first-child a{border-right:none;}
@media screen and (min-width:1100px){
header.is-fixed{width:100%;position:fixed;padding:15px 30px;z-index:51;top:0;left:0;background-color:rgba(0, 0, 0, 0.9);}
header.is-fixed h1 img.logo{width:120px;vertical-align:top;}
header.is-fixed h1 small{display:inline-block;margin-top:20px;margin-left:10px;}
header.is-fixed ul.gmenu{margin-top:0;}
}  .d_nav{display:none;}
.drawer-hamburger, .drawer-close .drawer-hamburger{display:flex;justify-content:center;align-items:center;width:60px;height:60px;padding:0;top:5px;left:5px;}
.drawer-hamburger-icon{margin-top:0;}
.drawer-hamburger-icon, .drawer-hamburger-icon:before, .drawer-hamburger-icon:after{width:25px;height:2px;background-color:white;}
.drawer-open .drawer-hamburger{}
.drawer-open .drawer-hamburger .drawer-hamburger-icon:before, .drawer-open .drawer-hamburger .drawer-hamburger-icon:after{background-color:white;}
.drawer-nav{width:30rem;background-color:transparent !important;color:white;}
.drawer-overlay{background-color:rgba(0, 0, 0, 0.8);}
.drawer-nav ul{width:85%;margin:0 auto;text-align:center;padding-top:70px;}
.drawer-nav ul li{margin:0;padding:0;position:relative;text-align:center;border-bottom:1px solid rgba(255, 255, 255, 0.2);box-sizing:border-box;}
.drawer-nav ul li a{padding:15px 0;display:block;color:white;font-size:1.6rem;text-decoration:none;position:relative;text-align:left;line-height:1.5;box-sizing:border-box;}
.drawer-nav ul.d-btmmenu{display:flex;padding-top:50px;}
.drawer-nav ul.d-btmmenu li{width:50%;border-bottom:none;}
.drawer-nav ul.d-btmmenu li a{font-size:1.4rem;}
.dropdown-backdrop{display:none;}
.drawer-dropdown{background-color:transparent;border:none;}
.drawer-menu-item:hover{color:white;text-decoration:none;}
.drawer-nav ul li .drawer-dropdown-menu{margin:0;padding:0 0 1em;background-color:transparent;}
.drawer-nav ul li .drawer-dropdown-menu .lb{display:flex;align-items:center;font-size:1.5rem;font-weight:700;text-align:left;}
.drawer-nav ul li .drawer-dropdown-menu .lb:not(:nth-of-type(1)){margin-top:30px;}
.drawer-nav ul li .drawer-dropdown-menu .lb::after{content:"";flex-grow:1;border-bottom:1px solid rgba(255, 255, 255, 0.5);margin-left:15px;padding-right:15px;}
.drawer-nav ul li .drawer-dropdown-menu ul.submenu{display:flex;flex-wrap:wrap;padding:0;}
.drawer-nav ul li .drawer-dropdown-menu ul.submenu-1{flex-direction:column;}
.drawer-nav ul li .drawer-dropdown-menu ul.submenu-1 li{width:100% !important;max-width:100% !important;box-sizing:border-box;}
.drawer-nav ul li .drawer-dropdown-menu ul.submenu li{width:50%;font-size:1.4rem;border-bottom:none;}
.drawer-nav ul li .drawer-dropdown-menu ul.submenu li a{padding:0.25em;position:relative;font-size:1.3rem;}
article{padding-bottom:100px;text-align:left;position:relative;overflow:hidden;}
article p{margin-top:50px;}
article table{width:100%;margin-top:50px;border-collapse:collapse;}
article table th, article table td{padding:1em 2em;border-bottom:1px solid rgb(180, 180, 180);}
article table th{font-weight:bold;position:relative;}
article ul, article ol{margin-top:50px;}
article ul.list_disc li, article ol.list_disc li{margin-left:20px;list-style-type:disc;}
article ul.list_none li, article ol.list_none li{margin-left:20px;list-style-type:none;}
article ul.num li, article ol.num li{margin-left:20px;margin-bottom:0.5em;list-style-type:decimal;}
.bg_wrap{overflow:hidden;}
.bg_wrap.bg1{background-color:#615754;}
.bg_wrap.bg2{background-color:#e9eef3;}
.bg_wrap.bg3{background-color:#160907;}
.pagenavi{display:flex;justify-content:center;text-align:center;overflow:hidden;position:relative;}
.pagenavi .nav{margin:0 10px;}
.pagenavi .nav.prev a::before{margin-right:0.5em;font-family:"Font Awesome 5 Pro";content:"\f053";font-weight:normal;font-size:1.3rem;}
.pagenavi .nav.next a::after{margin-left:0.5em;font-family:"Font Awesome 5 Pro";content:"\f054";font-weight:normal;font-size:1.3rem;}
.pagenavi .nav a{display:inline-block;margin:0;padding:0.75em 2em;background-color:#05a9c5;text-decoration:none;font-size:1.6rem;color:white;position:relative;}
.info-menu{display:flex;justify-content:center;padding:50px 0;gap:0 1em;}
@media screen and (max-width:767px){
.info-menu{padding-top:40px;flex-wrap:wrap;justify-content:space-between;gap:0.25em 0;}
}
.info-menu li{width:20%;}
@media screen and (max-width:767px){
.info-menu li{margin-top:10px;width:calc(50% - 5px);}
}
.info-menu li a{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:60px;max-height:60px;background-color:white;border:1px solid #ccc;font-size:1.6rem;font-weight:700;color:rgb(30, 30, 30);position:relative;box-sizing:border-box;}
@media screen and (max-width:767px){
.info-menu li a{height:50px;max-height:50px;font-size:1.5rem;}
}
.info-menu li a:hover{border-width:2px;border-color:#164f95;color:#164f95;opacity:1;}
.info-menu li a::before{content:"";display:inline-block;width:21px;height:21px;margin-right:10px;vertical-align:middle;}
@media screen and (max-width:767px){
.info-menu li a::before{margin-right:0;position:absolute;top:50%;left:15px;transform:translateY(-50%);}
}
.info-menu li a.i-1::before{background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/information_bl.svg) no-repeat center;background-size:contain;}
.info-menu li a.i-2::before{background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/magazine.png) no-repeat center;background-size:contain;}
@media screen and (max-width:767px){
.info-menu li a.i-2{padding-left:2.5em;font-size:1.2rem;}
}
.info-menu li a.i-3::before{background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/note_green.svg) no-repeat center;background-size:contain;}
.info-menu li a.i-4::before{background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/video.svg) no-repeat center;background-size:contain;}
.info-menu li a.i-5::before{background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/fb.svg) no-repeat center;background-size:contain;}
footer{width:100%;padding:30px 0 50px;background-color:black;color:white;position:relative;}
footer .inner{padding:0 200px 0 50px;display:flex;justify-content:space-between;align-items:center;}
footer .f_menu{display:flex;text-align:left;}
footer .f_menu ul{margin-right:30px;}
footer .f_menu ul li a{font-size:1.3rem;color:white;}
footer .f_menu ul li.sub{margin-left:0.5em;padding-left:10px;position:relative;line-height:1.3;}
footer .f_menu ul li.sub::before{content:"";display:inline-block;width:5px;height:1px;background-color:white;vertical-align:middle;top:8px;left:0;position:absolute;}
footer .corpinfo{font-size:1.3rem;text-align:left;}
footer .corpinfo a{display:inline-block;margin-bottom:1em;color:white;position:relative;}
footer .corpinfo a::after{content:"";display:inline-block;width:100%;height:1px;background-color:rgba(255, 255, 255, 0.6);position:absolute;bottom:0;left:0;}
footer .corpinfo .corplogo{display:block;width:140px;margin-bottom:20px;}
footer .corpinfo p{margin-bottom:1em;line-height:1.5;}
footer .corpinfo p strong{font-weight:bold;font-size:1.5rem;}
footer .corpinfo p:last-child{margin-bottom:0;}
footer .copyright{display:block;width:100%;font-size:1.1rem;color:rgba(255, 255, 255, 0.7);position:absolute;bottom:15px;left:0;text-align:center;}
footer .Footer-markArea{position:absolute;bottom:15px;left:50px;}
@media screen and (max-width:767px){
footer .Footer-markArea{left:35px;bottom:70px;}
}
footer .Footer-markArea__column{display:flex;gap:0 15px;}
footer .Footer-markArea .mark{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:0.5em;background-color:white;border-radius:7px;height:90px;max-height:90px;box-sizing:border-box;position:relative;}
footer .Footer-markArea .mark img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;}
footer .Footer-markArea .mark img.pMark{height:60px !important;}
footer .Footer-markArea .mark--Expo2025{padding:1.15em;padding-bottom:2em;}
footer .Footer-markArea .mark__copyright{display:block;font-size:1rem;position:absolute;bottom:0.75em;right:0.75em;z-index:10;color:rgb(30, 30, 30);font-weight:700;transform:scale(0.85);}
#pagetop{position:fixed;bottom:0;right:0;z-index:50;}
#pagetop a{display:flex;align-items:center;justify-content:center;width:80px;height:30px;background-color:black;color:white;font-size:2.4rem;}
#pagetop a:hover{height:45px;}
#pagetop a img{width:15%;}
#contact-btnarea{position:fixed;right:20px;bottom:60px;z-index:100;text-align:center;}
#contact-btn a{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;width:170px;height:170px;background-size:16px auto;background-color:rgba(5, 169, 197, 0.85);color:white;border-radius:50%;font-size:1.8rem;font-weight:700;line-height:1.2;transition-duration:0.3s;position:relative;}
#contact-btn a::before{content:"";display:inline-block;margin-bottom:0.75em;width:30px;height:30px;background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/envelope.svg) no-repeat;background-size:contain;}
#contact-btn a:hover{cursor:pointer;opacity:0.9;transition-duration:0.3s;transform:scale(1.1);}
#contact-btn a img{display:block;width:8px;position:absolute;top:30%;left:25%;}
#contact-btn a .dn-sp{display:block;}
#shopping-btn{margin:0 auto 15px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;background-size:16px auto;background-color:rgba(5, 169, 197, 0.85);color:white;border-radius:50%;font-size:1.3rem;font-weight:700;line-height:1.2;transition-duration:0.3s;position:relative;text-align:center;}
#shopping-btn::before{content:"";display:inline-block;margin-bottom:0.5em;width:20px;height:20px;background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/cart.svg) no-repeat;background-size:contain;}
#shopping-btn:hover{transform:scale(1.1);opacity:0.9;}
#shopping-btn .dn-sp{display:block;}
#front #contact-btn{animation:ani01 2s linear infinite;transform-origin:50% 50%;}
@keyframes ani01 {
0%{transform:translateY(0);}
33.33333%{transform:translateY(-8px);}
66.66667%{transform:translateY(0);}
100%{transform:translateY(0);}
}
.balloon{position:absolute;position:fixed;bottom:210px;right:100px;background-color:white;border:3px solid rgb(30, 30, 30);z-index:101;border-radius:12px;filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));}
@media screen and (max-width:767px){
.balloon{bottom:45px;right:110px;max-width:170px;position:fixed;}
}
.balloon:hover{transform:scale(1.06);}
.balloon::before{content:"";position:absolute;display:block;width:0;height:0;right:30px;bottom:-20px;border-right:12px solid transparent;border-top:20px solid rgb(30, 30, 30);border-left:12px solid transparent;}
@media screen and (max-width:767px){
.balloon::before{border-right:8px solid transparent;border-top:15px solid rgb(30, 30, 30);border-left:8px solid transparent;transform:rotate(-90deg);bottom:30px;right:-17px;}
}
.balloon::after{content:"";position:absolute;display:block;width:0;height:0;right:30px;bottom:-16px;border-right:12px solid transparent;border-top:20px solid white;border-left:12px solid transparent;}
@media screen and (max-width:767px){
.balloon::after{border-right:8px solid transparent;border-top:15px solid white;border-left:8px solid transparent;transform:rotate(-90deg);bottom:30px;right:-12px;}
}
.balloon a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:15px;line-height:1.3;font-size:1.5rem;font-weight:500;color:rgb(30, 30, 30);}
@media screen and (max-width:767px){
.balloon a{flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;font-size:1.2rem;padding:10px;}
}
.balloon a .date{font-size:2.5rem;font-weight:800;color:#099fa6;}
@media screen and (max-width:767px){
.balloon a .date{width:100%;font-size:1.8rem;}
}
.balloon a .date small{font-size:1.6rem;letter-spacing:-0.05em;}
@media screen and (max-width:767px){
.balloon a .date small{font-size:1.2rem;}
}
@media screen and (max-width:767px){
.balloon a .row-2{width:100%;}
}
.balloon a strong{display:table;font-size:2.4rem;letter-spacing:-0.05em;color:rgb(30, 30, 30);font-weight:800;background:linear-gradient(transparent 60%, #ff6 60%);}
@media screen and (max-width:767px){
.balloon a strong{font-size:1.8rem;}
}
.balloon a .arrow{display:table;margin:5px 0 0 auto;padding-bottom:0.25em;position:relative;color:rgb(255, 102, 0);}
@media screen and (max-width:767px){
.balloon a .arrow{font-size:1.2rem;}
}
.balloon a .arrow::before{display:inline-block;margin-right:0.25em;content:"▼";font-size:1rem;transform:rotate(-90deg);}
.balloon a .arrow::after{content:"";display:inline-block;width:100%;height:1.5px;background-color:rgb(255, 102, 0);position:absolute;bottom:0;left:0;}:root{--font-family-base:"Inter", "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;}
.SearchToggle{padding:0 1em;position:relative;}
@media screen and (max-width:767px){
.SearchToggle{position:absolute;top:5px;right:65px;}
}
.SearchToggle i{color:white;}
#SearchBox{display:none;}
.SearchBox{position:absolute;top:35px;left:50%;transform:translateX(-50%);min-width:360px;background:white;border-radius:6px;}
@media screen and (max-width:767px){
.SearchBox{min-width:270px;left:auto;right:0;transform:translateX(0);}
}
.SearchBox--wide{position:relative;top:auto;left:auto;transform:translateX(0);display:block;}
.SearchBox__inner{padding:1em;}
.SearchBox__column{display:flex;gap:0 0.5em;}
.SearchBox input[name=s]{width:100%;max-width:100%;height:40px;max-height:40px;font-size:1.6rem;padding:0.5em;border:none;border:1px solid rgba(30, 30, 30, 0.5);background-color:white;box-sizing:border-box;border-radius:5px;}
@media screen and (max-width:767px){
.SearchBox input[name=s]{font-size:1.4rem;}
}
.SearchBox input[name=s]::placeholder{color:rgba(30, 30, 30, 0.5);}
.SearchBox button[type=submit]{min-width:80px;border:none;background-color:none;background-color:black;color:white;border-radius:4px;cursor:pointer;}
@media screen and (max-width:767px){
.SearchBox button[type=submit]{min-width:50px;}
}
footer .smpMainNav{display:none;flex-wrap:wrap;padding:5% 0;}
@media screen and (max-width:767px){
footer .smpMainNav{display:flex;}
}
footer .smpMainNav li{width:50%;border-bottom:none !important;}
footer .smpMainNav li a{display:flex;align-items:center;color:white;text-decoration:none;position:relative;gap:0 0.35em;border-bottom:none !important;}
footer .smpMainNav li a::before{font:var(--fa-font-solid);content:"\f105";font-size:1.1rem;}
footer .smpMainNav li a::after{display:none !important;}
#g-nav{position:fixed;z-index:999;top:0;left:-100%;width:80%;max-width:80%;height:100vh;background-color:rgba(0, 0, 0, 0.9);transition:all 0.3s;box-sizing:border-box;}
@media screen and (max-width:767px){
#g-nav{width:100%;max-width:100%;}
}
#g-nav.normal{background-color:rgba(0, 0, 0, 0.9);}
#g-nav.panelactive{left:0;}
#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:80%;max-width:80%;padding-bottom:30px;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;}
@media screen and (max-width:767px){
#g-nav.panelactive #g-nav-list{width:100%;max-width:100%;}
}
#g-nav #dmenu,
#g-nav #menu-foot_navi{display:block;width:calc(100% - 50px);margin:0 auto;text-align:left;padding-top:70px;}
@media screen and (max-width:767px){
#g-nav #dmenu,
#g-nav #menu-foot_navi{width:calc(100% - 25px);}
}
#g-nav #dmenu li,
#g-nav #menu-foot_navi li{margin:0;padding:0;position:relative;border-bottom:1px solid rgba(255, 255, 255, 0.15);}
#g-nav #dmenu li a,
#g-nav #menu-foot_navi li a{display:flex;align-items:center;padding:0.75em;margin:0;text-decoration:none;position:relative;font-size:1.5rem;font-weight:500;color:white;gap:0 1em;}
#g-nav #dmenu li a:hover,
#g-nav #menu-foot_navi li a:hover{text-decoration:none;}
#g-nav #dmenu li.menu-item-has-children a,
#g-nav #menu-foot_navi li.menu-item-has-children a{pointer-events:none;}
#g-nav #dmenu li.menu-item-has-children a::after,
#g-nav #menu-foot_navi li.menu-item-has-children a::after{font-family:"Font Awesome 6 Pro";content:"\f078";font-size:1.2rem;}
#g-nav #dmenu .sub-menuWrap,
#g-nav #menu-foot_navi .sub-menuWrap{display:none;padding-left:2em;}
#g-nav #dmenu .sub-menu,
#g-nav #menu-foot_navi .sub-menu{padding-top:0;padding-bottom:0.5em;display:flex;flex-wrap:wrap;justify-content:space-between;}
#g-nav #dmenu .sub-menu li,
#g-nav #menu-foot_navi .sub-menu li{width:50%;border-bottom:none;}
#g-nav #dmenu .sub-menu li.label,
#g-nav #menu-foot_navi .sub-menu li.label{width:100%;max-width:100%;color:white;font-size:1.4rem;font-weight:500;box-sizing:border-box;padding-left:0.5em;}
#g-nav #dmenu .sub-menu li a,
#g-nav #menu-foot_navi .sub-menu li a{pointer-events:visible;padding:0.5em;font-size:1.3rem;font-weight:400;line-height:1.5;}
#g-nav #dmenu .sub-menu li a::after,
#g-nav #menu-foot_navi .sub-menu li a::after{display:none;}
#g-nav #dmenu .sub-menu li.menu-item-has-children a,
#g-nav #menu-foot_navi .sub-menu li.menu-item-has-children a{pointer-events:none;}
#g-nav #dmenu .sub-menu li.menu-item-has-children a::after,
#g-nav #menu-foot_navi .sub-menu li.menu-item-has-children a::after{content:"\f078";}
#g-nav #dmenu .sub-menu-2,
#g-nav #menu-foot_navi .sub-menu-2{margin-left:3em;display:flex;flex-wrap:wrap;}
#g-nav #dmenu .sub-menu-2 li a,
#g-nav #menu-foot_navi .sub-menu-2 li a{padding:0 1em 0 0;font-size:1.2rem;}
#g-nav #dmenu .sub-menu-2 li a::after,
#g-nav #menu-foot_navi .sub-menu-2 li a::after{content:"/" !important;left:auto;right:0.5em;font-family:initial;}
@media screen and (max-width:767px){
#g-nav .reserve_btn{margin:35px auto 0;width:calc(100% - 30px);}
}
#nav-toggle{display:flex;flex-direction:column;position:fixed;top:10px;left:0;width:40px;height:50px;cursor:pointer;box-sizing:border-box;display:none;}
@media screen and (max-width:767px){
#nav-toggle{top:10px;left:10px;display:flex;}
}
#nav-toggle > div{position:relative;}
#nav-toggle span{width:22px;height:2px;left:50%;display:block;background-color:white;position:absolute;transform:translateX(-50%);transition:transform 0.3s ease-in-out, top 0.2s ease;}
#nav-toggle span:nth-child(1){top:15px;}
#nav-toggle span:nth-child(2){top:25px;}
#nav-toggle span:nth-child(3){top:35px;}
#nav-toggle .menu-ttl{font-size:1rem;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%) scale(0.8);color:white;}
#nav-toggle.active{background-color:transparent;border:none;}
#nav-toggle.active::before{opacity:0;}
#nav-toggle.active::after{display:none;}
#nav-toggle.active span{background-color:white;}
#nav-toggle.active span:nth-child(1){top:20px;right:auto;left:50%;transform:translateX(-50%) rotate(45deg);}
#nav-toggle.active span:nth-child(2){top:20px;right:auto;left:50%;transform:translateX(-50%) rotate(-45deg);}
#nav-toggle.active span:nth-child(3){display:none;}
#nav-toggle.active .menu-ttl{color:white;}
#nav-toggle.normal span{background-color:white;}
#nav-toggle.normal .menu-ttl{color:white;}
#nav-toggle{z-index:1000;}
.nicescroll-rails{z-index:9999 !important;}
.parallax-slider{top:0;left:0;}
.mainimg-area{width:100%;height:calc(100vh - 250px);background-color:black;position:relative;overflow:hidden;}
@media screen and (max-width:767px){
.mainimg-area{height:calc(100vh - 200px) !important;min-height:initial;}
}
.mainimg-area .inner{width:100%;max-width:100%;padding-left:5%;display:flex;justify-content:flex-start;align-items:flex-start;height:100%;position:relative;position:absolute;top:0;left:50%;transform:translateX(-50%);overflow:hidden;z-index:30;box-sizing:border-box;}
@media screen and (max-width:767px){
.mainimg-area .inner{padding-left:0;}
}
.mainimg-area .main-copy{margin-top:200px;display:block;color:white;font-size:clamp(6rem, 4.2vw, 100rem);font-weight:700;text-align:left;line-height:1.3;opacity:1;transition:none;}
.mainimg-area .main-copy small{font-size:clamp(4.8rem, 3vw, 100rem);}
.mainimg-area .main-copy .row{margin-left:2em;}
.mainimg-area .info-area{width:100%;background-color:rgba(0, 0, 0, 0.8);position:absolute;bottom:0;left:0;z-index:20;}
.mainimg-area .info-area .top-newslist{height:50px;padding-left:50px;position:relative;box-sizing:border-box;text-align:left;display:flex;flex-direction:column;justify-content:center;overflow:hidden;opacity:0;transition:opacity 0.3s linear;}
.mainimg-area .info-area .top-newslist.slick-initialized{opacity:1;}
.mainimg-area .info-area .top-newslist::before{content:"";display:inline-block;width:16px;height:16px;background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/information.svg) no-repeat;background-size:contain;position:absolute;top:50%;left:10px;transform:translateY(-50%);}
.mainimg-area .info-area .top-newslist-blk{display:flex;align-items:center;height:50px;overflow:hidden;}
.mainimg-area .info-area .top-newslist-blk a{font-size:1.3rem;color:rgba(255, 255, 255, 0.8);}
.mainimg-area .topic-bnr{position:absolute;bottom:50px;left:0;z-index:50;}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr{width:100%;bottom:25px;left:0;z-index:30;}
}
.mainimg-area .topic-bnr__inner{max-width:92.5%;padding:0 3.5%;box-sizing:border-box;}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr__inner{padding:0 5%;max-width:initial;}
}
.mainimg-area .topic-bnr__column{display:flex;gap:0 20px;}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr__column{gap:0 10px;}
}
.mainimg-area .topic-bnr__row{display:flex;gap:0 20px;}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr__row{flex-direction:column;gap:15px 0;}
}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr__row--2{display:none;}
}
.mainimg-area .topic-bnr__col--2{min-width:75%;width:75%;display:flex;flex-direction:column;justify-content:space-between;gap:15px 0;}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr__col--2{min-width:55%;width:55%;}
}
.mainimg-area .topic-bnr__col-3{width:100%;}
.mainimg-area .topic-bnr a{width:calc(33.3333333333% - 15px);}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr a{width:100%;margin-right:0;}
}
.mainimg-area .topic-bnr a img{display:block;width:100%;box-shadow:10px 10px 20px rgba(0, 0, 0, 0.5);}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr a img{margin:0 auto;}
}
.mainimg-area .topic-bnr a img.imgSquare{width:80%;aspect-ratio:5/5;}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr a img.imgSquare{width:95%;}
}
@media screen and (max-width:767px){
.mainimg-area .topic-bnr a img.smpnoDisp{display:none;}
}
.mainimg-area .topic-bnr a:last-child{margin-right:0;}
.mainimg-area .makuake{position:absolute;bottom:80px;left:0;z-index:50;}
.mainimg-area .makuake a{display:flex;align-items:center;padding:20px;background-color:white;text-align:left;box-shadow:2px 2px 4px rgba(30, 30, 30, 0.3);color:rgb(30, 30, 30);}
.mainimg-area .makuake-logo{display:block;width:100px;margin-right:15px;}
.mainimg-area .makuake-txt{font-feature-settings:"palt";}
.mainimg-area .makuake-txt strong{font-weight:700;}
.mainimg-area .makuake-txt .telepii{display:block;width:160px;margin:0.5em 0;}
.mainimg-area .topic-202204{display:flex;justify-content:center;align-items:center;width:580px;position:absolute;top:45%;right:30px;transform:translateY(-55%);z-index:50;background-color:white;border:8px solid rgba(0, 0, 0, 0.9);}
@media screen and (max-width:767px){
.mainimg-area .topic-202204{display:none;}
}
.mainimg-area .topic-202204 a{padding:20px 0;position:relative;}
.mainimg-area .topic-202204 a::before{content:"";display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0, 0, 0, 0.6);color:white;z-index:51;opacity:0;}
.mainimg-area .topic-202204 a::after{font-family:"Font Awesome 5 Pro";content:"「オルガテック東京2022」サイトに移動　\f08e";display:flex;justify-content:center;align-items:center;width:350px;height:50px;background-color:rgba(0, 0, 0, 0.3);border:1px solid white;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:52;font-size:1.4rem;color:white;opacity:0;}
.mainimg-area .topic-202204 a:hover{opacity:1;}
.mainimg-area .topic-202204 a:hover::before, .mainimg-area .topic-202204 a:hover::after{opacity:1;}
.mainimg-area .topic-202204 img{display:block;margin:0 auto;width:95%;}
.pg-mainarea{width:100%;height:40vh;max-height:500px;position:relative;overflow:hidden;}
.pg-mainarea__Bg{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}
.pg-mainarea .video-wrap{width:100%;height:100%;position:absolute;z-index:1;}
.pg-mainarea .video-wrap::after{content:"";display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.4);position:absolute;top:0;left:0;z-index:5;}
.pg-mainarea .video-wrap video{width:100%;height:100%;object-fit:cover;font-family:"object-fit:cover;";}
.kubi .pg-mainarea, .kubi-sample .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/item/kubi/mainimg.avif) no-repeat center top;background-size:cover;background-color:black;}
.kubi .pg-mainarea::after, .kubi-sample .pg-mainarea::after{background-color:transparent;background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, transparent);}
@media screen and (max-width:767px){
.kubi .pg-mainarea, .kubi-sample .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/item/kubi/mainimg-smp.avif) no-repeat center top;background-size:cover;background-color:black;height:500px !important;max-height:500px;}
}
.temi .pg-mainarea{background-color:black;}
.temi .pg-mainarea::after{display:none;}
@media screen and (max-width:767px){
.temi .pg-mainarea{max-height:500px;}
}
.temi .pg-mainarea .video-wrap::after{background-color:rgba(0, 0, 0, 0.2);}
.avatartwin .pg-mainarea{background-color:black;}
.avatartwin .pg-mainarea::after{background-color:transparent;background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, transparent);}
@media screen and (max-width:767px){
.avatartwin .pg-mainarea{max-height:500px;}
}
.avatartwin .pg-mainarea .video-wrap::after{background-color:rgba(0, 0, 0, 0.2);}
.avatartwin .pg-mainarea .pg-title img{display:block;width:420px;filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.7));}
@media screen and (max-width:767px){
.avatartwin .pg-mainarea .pg-title img{width:65%;filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.7));}
}
.avatartwin .pg-mainarea .pg-subcopy{font-size:4.6rem;font-weight:300;}
@media screen and (max-width:767px){
.avatartwin .pg-mainarea .pg-subcopy{font-size:2.6rem;letter-spacing:-0.05em;}
}
.avatartwin .pg-mainarea .demo-btn{margin-top:15px;margin-left:5px;display:flex;justify-content:center;align-items:center;width:300px;height:60px;background-color:#13903b;color:white;font-size:1.8rem;font-weight:500;text-decoration:none;border-radius:7px;box-shadow:2px 2px 4px #183421;}
@media screen and (max-width:767px){
.avatartwin .pg-mainarea .demo-btn{width:220px;height:50px;font-size:1.6rem;}
}
.avatartwin .pg-mainarea .pg-nav{width:700px;}
@media screen and (max-width:767px){
.avatartwin .pg-mainarea .pg-nav{width:auto;}
}
@media screen and (max-width:767px){
.avatartwin .pg-mainarea .pg-nav li:nth-of-type(1){width:100%;max-width:100%;box-sizing:border-box;margin-right:0;}
}
.keigan-hato .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/item/keigan-hato/mainimg.png) no-repeat center top;background-size:cover;background-color:black;}
.keigan-hato .pg-mainarea::after{background-color:transparent;background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, transparent);}
.double .pg-mainarea{background-color:black;}
@media screen and (max-width:767px){
.double .pg-mainarea{height:450px !important;max-height:450px;}
}
.double .pg-mainarea::after{background-color:transparent;background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, transparent);}
.welcome .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/item/welcome/mainimg.png) no-repeat center top;background-size:cover;background-color:black;}
.welcome .pg-mainarea::after{background-color:transparent;background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, transparent);}
.ohmni .pg-mainarea{background-color:black;}
@media screen and (max-width:767px){
.ohmni .pg-mainarea{height:450px !important;max-height:450px;}
}
.ohmni .pg-mainarea::after{background-color:transparent;background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, transparent);}
.orihime .pg-mainarea{background-color:#acd6dc;background:linear-gradient(to top right, #cde8ec 0%, #acd6dc 70%, #acd6dc 100%);}
.orihime .pg-mainarea::after{content:"";display:block;width:600px;height:530px;background:url(//ipresence.jp/wp-content/themes/ipresence/img/item/orihime/mainimg.png) no-repeat;background-size:contain;background-color:transparent;top:auto;left:auto;bottom:0;right:0;}
.orihime .pg-mainarea .pg-title{color:#10838c;}
.orihime .pg-mainarea .pg-subcopy{color:rgb(30, 30, 30);}
.d-twin .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/item/d-twin/mainimg.png) no-repeat center top;background-size:cover;background-color:black;}
.d-twin .pg-mainarea::after{background-color:transparent;background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, transparent);}
.d-twin .pg-mainarea .pg-title{font-size:5rem;}
@media screen and (max-width:767px){
.d-twin .pg-mainarea .pg-title{font-size:3rem;text-align:left;}
}
.lecture .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/lecture.webp) no-repeat center center;background-size:cover;background-color:black;}
.rd .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/rd.png) no-repeat center center;background-size:cover;background-color:black;}
.rd .pg-mainarea .pg-subcopy{text-align:center;}
.tc .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/tc.png) no-repeat center bottom;background-size:cover;background-color:black;}
.trademarks .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/trademarks.png) no-repeat center bottom;background-size:cover;background-color:black;}
.casestudy .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/casestudy.png) no-repeat center bottom;background-size:cover;background-color:black;}
.casestudy .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.5);}
.casestudy .pg-mainarea.c-business{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-1.avif) no-repeat center bottom;background-size:cover;background-color:black;}
@media screen and (max-width:767px){
.casestudy .pg-mainarea.c-business{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-1-smp.avif) no-repeat center bottom;background-size:cover;}
}
.casestudy .pg-mainarea.c-business::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-event{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-2.avif) no-repeat center top;background-size:cover;background-color:black;}
@media screen and (max-width:767px){
.casestudy .pg-mainarea.c-event{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-2-smp.avif) no-repeat center bottom;background-size:cover;}
}
.casestudy .pg-mainarea.c-event::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-education{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-3.avif) no-repeat center bottom;background-size:cover;background-color:black;}
@media screen and (max-width:767px){
.casestudy .pg-mainarea.c-education{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-3-smp.avif) no-repeat center bottom;background-size:cover;}
}
.casestudy .pg-mainarea.c-education::after{background-color:rgba(0, 0, 0, 0.3);}
.casestudy .pg-mainarea.c-medical{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-4.avif) no-repeat center center;background-size:cover;background-color:black;}
@media screen and (max-width:767px){
.casestudy .pg-mainarea.c-medical{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-4-smp.avif) no-repeat center bottom;background-size:cover;}
}
.casestudy .pg-mainarea.c-medical::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-visits{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-5.avif) no-repeat center center;background-size:cover;background-color:black;}
@media screen and (max-width:767px){
.casestudy .pg-mainarea.c-visits{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-5-smp.avif) no-repeat center bottom;background-size:cover;}
}
.casestudy .pg-mainarea.c-visits::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-home{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-6.avif) no-repeat center center;background-size:cover;background-color:black;}
@media screen and (max-width:767px){
.casestudy .pg-mainarea.c-home{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-6-smp.avif) no-repeat center bottom;background-size:cover;}
}
.casestudy .pg-mainarea.c-home::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-arch{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-7.avif) no-repeat center center;background-size:cover;background-color:black;}
@media screen and (max-width:767px){
.casestudy .pg-mainarea.c-arch{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-7-smp.avif) no-repeat center bottom;background-size:cover;}
}
.casestudy .pg-mainarea.c-arch::after{background-color:rgba(0, 0, 0, 0.5);}
.news .pg-mainarea, .media .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/news.avif) no-repeat center bottom;background-size:cover;background-color:black;}
@media screen and (max-width:767px){
.news .pg-mainarea, .media .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/news-smp.avif) no-repeat center bottom;background-size:cover;background-color:black;}
}
.news .pg-mainarea::after, .media .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.4);}
.app .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/app.webp) no-repeat center bottom;background-size:cover;background-color:black;}
.app .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.4);}
.blog .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/blog.png) no-repeat center bottom;background-size:cover;background-color:black;}
.blog .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.5);}
.magazine .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/magazine.webp) no-repeat center bottom;background-size:cover;background-color:black;}
.magazine .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.5);}
.magazine .pg-mainarea small{font-size:1.8rem !important;font-weight:normal;}
@media screen and (max-width:767px){
.magazine .pg-mainarea small{font-size:1.2rem !important;}
}
.pg-mainarea.about::after{background-color:rgba(0, 0, 0, 0.5);}
.pg-mainarea.about .pg-title{font-size:4.5rem;}
@media screen and (max-width:767px){
.pg-mainarea.about .pg-title{font-size:2.5rem;}
}
.pg-mainarea.about .pg-title small{font-size:3.8rem;font-weight:700;}
@media screen and (max-width:767px){
.pg-mainarea.about .pg-title small{font-size:1.8rem;}
}
.pg-mainarea.faq{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/faq.avif) no-repeat center center !important;background-size:cover !important;background-color:black;}
@media screen and (max-width:767px){
.pg-mainarea.faq{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/faq-smp.avif) no-repeat center center !important;background-size:cover !important;background-color:black;}
}
.pg-mainarea.faq::after{background-color:rgba(0, 0, 0, 0.35);}
.pg-mainarea.faq .pg-title{font-size:4.5rem;}
@media screen and (max-width:767px){
.pg-mainarea.faq .pg-title{font-size:3.2rem;}
}
.pg-mainarea.faq .pg-title small{font-size:3.8rem;font-weight:700;}
@media screen and (max-width:767px){
.pg-mainarea.faq .pg-title small{font-size:1.8rem;}
}
.pg-mainarea.searchResult{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/searchResult.webp) no-repeat center center !important;background-size:cover !important;background-color:black;}
.pg-mainarea.searchResult::after{background-color:rgba(0, 0, 0, 0.35);}
.pg-mainarea.searchResult .pg-title{font-size:4.5rem;}
@media screen and (max-width:767px){
.pg-mainarea.searchResult .pg-title{font-size:3.2rem;}
}
.pg-mainarea.searchResult .pg-title small{font-size:3.8rem;font-weight:700;}
@media screen and (max-width:767px){
.pg-mainarea.searchResult .pg-title small{font-size:1.8rem;}
}
.contact .pg-mainarea, .contact-sample .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/contact.png) no-repeat center bottom;background-size:cover;background-color:black;}
.contact .pg-mainarea::after, .contact-sample .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.2);}
.sem .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/sem.webp) no-repeat center bottom;background-size:cover;background-color:black;}
.sem .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.4);}
.pg-mainarea::after{content:"";display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.3);position:absolute;top:0;left:0;z-index:1;}
.pg-mainarea .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative;overflow:hidden;z-index:10;}
.pg-mainarea .pg-title{display:block;color:white;font-size:5.2rem;font-weight:900;text-align:center;line-height:1.3;}
.pg-mainarea .pg-title small{font-size:4.8rem;}
.pg-mainarea .pg-title small.c-name{display:block;font-size:2.8rem;font-weight:700;}
.pg-mainarea .pg-title .row{margin-left:2em;}
.pg-mainarea .pg-subcopy{color:white;}
.pg-mainarea .pan{width:100%;position:absolute;left:0;bottom:0;z-index:15;text-align:left;font-size:1.3rem;background-color:rgba(0, 0, 0, 0.8);color:white;font-weight:700;}
.pg-mainarea .pan .inner{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;padding:1em 0;text-align:left;}
.pg-mainarea .pan a{margin-right:15px;color:white;font-weight:normal;position:relative;}
.pg-mainarea .pan a::after{content:"";display:inline-block;margin-left:15px;width:8px;height:8px;background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/arrow_w.svg) no-repeat;background-size:cover;}
.pg-mainarea-item{height:75vh;max-height:initial;}
.pg-mainarea-item .inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.pg-mainarea-item .pg-title{font-size:7.2rem;}
.pg-mainarea-item .pg-subcopy{margin-top:10px;font-weight:700;font-size:3rem;line-height:1.5;}
.contactbtn{position:fixed;top:0;right:0;z-index:100;display:none;}
.contactbtn li{width:150px;height:50px;margin-bottom:10px;position:relative;}
.contactbtn li.web a::after{width:20px;height:20px;background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/mail.svg) no-repeat;background-size:contain;left:20px;}
.contactbtn li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:140px;height:60px;padding-left:60px;background-color:rgb(0, 165, 70);font-size:1.4rem;color:white;line-height:1.2;text-align:right;position:absolute;right:-140px;top:0;}
.contactbtn li a:hover{right:0;opacity:1;}
.contactbtn li a::after{content:"";display:inline-block;width:20px;height:20px;background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/phone.svg) no-repeat;background-size:contain;position:absolute;top:50%;left:30px;transform:translateY(-50%);}
.iziModal{max-width:60% !important;margin-top:180px !important;}
.iziModal .wrap{margin:0.5em;padding:4em;overflow:hidden;text-align:left;background-color:white;}
.iziModal .wrap p strong{font-size:2.4rem;}
.iziModal .wrap img{width:280px;float:left;margin-right:50px;}
.iziModal#modal_alert{max-width:1000px !important;margin:auto !important;background-color:transparent !important;border:none !important;box-shadow:none !important;box-sizing:border-box;}
@media screen and (max-width:767px){
.iziModal#modal_alert{max-width:calc(100% - 30px) !important;}
}
.iziModal#modal_alert .iziModal-header{display:none !important;}
.iziModal#modal_alert .topic-cnt img{display:block;margin:0 auto;width:100%;max-width:1000px;box-shadow:5px 5px 20px rgba(30, 30, 30, 0.7);}
@media screen and (max-width:767px){
.iziModal#modal_alert .topic-cnt img{max-width:100%;}
}
.iziModal#modal_alert .topic-cnt ul{margin-top:20px;display:flex;justify-content:center;align-items:center;}
@media screen and (max-width:767px){
.iziModal#modal_alert .topic-cnt ul{flex-direction:column;}
}
.iziModal#modal_alert .topic-cnt ul li{margin:0 25px;}
@media screen and (max-width:767px){
.iziModal#modal_alert .topic-cnt ul li{margin:0 0 15px;}
}
.iziModal#modal_alert .topic-cnt ul li a,
.iziModal#modal_alert .topic-cnt ul li button{padding:0 1em;height:40px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgba(255, 255, 255, 0.7);color:rgba(255, 255, 255, 0.7);cursor:pointer;font-size:1.4rem;}
.iziModal#modal_alert .topic-cnt ul li a:hover,
.iziModal#modal_alert .topic-cnt ul li button:hover{opacity:1;}
.iziModal#modal_alert .topic-cnt ul li a.btn-large,
.iziModal#modal_alert .topic-cnt ul li button.btn-large{padding:0 2.5em;height:70px;background-color:#1c9d3a;font-size:2.3rem;font-weight:bold;border:none;color:white;}
@media screen and (max-width:767px){
.iziModal#modal_alert .topic-cnt ul li a.btn-large,
.iziModal#modal_alert .topic-cnt ul li button.btn-large{padding:0 1.5em;font-size:2rem;}
}
.iziModal#modal_alert .topic-cnt ul li a.btn-large:hover,
.iziModal#modal_alert .topic-cnt ul li button.btn-large:hover{background-color:#1ec745;}
.iziModal_iframe{display:none;max-width:60% !important;}
.iziModal_iframe2 iframe{display:block;height:500px !important;}
@media screen and (max-width:767px){
.iziModal_iframe2 iframe{width:100% !important;height:300px !important;}
}
.iziModal_video{display:none;max-width:60% !important;}
.iziModal_video video{width:100% !important;}
.case-btn{display:flex;justify-content:center;}
@media screen and (max-width:767px){
.case-btn{margin-top:0;padding-bottom:50px;flex-direction:column;align-items:center;}
}
.case-btn a{display:flex;align-items:center;justify-content:center;width:280px;height:70px;margin:0 25px;padding:0;font-size:1.8rem;font-weight:bold;background-color:#05a9c5;color:white;border:none;cursor:pointer;}
@media screen and (max-width:767px){
.case-btn a{width:80%;height:60px;margin:15px auto 0;font-size:1.5rem;}
}
.case-btn a:hover{transform:scale(1.1);}
.pg-nav{margin-top:30px;display:flex;flex-wrap:wrap;}
.pg-nav li a{display:block;margin:1em 1em 0 0;padding:0.35em 1em;color:white;list-style:none;text-align:center;background-color:rgba(30, 30, 30, 0.6);border-radius:50px;border:1px solid white;position:relative;}
.pg-nav li a::before{content:"";display:inline-block;margin-right:0.5em;width:10px;height:10px;background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/arrow_w.svg) no-repeat;background-size:contain;vertical-align:middle;transform:rotate(90deg);}
.pg-nav li a:hover{opacity:1;background-color:white;color:rgb(30, 30, 30);}
.pg-nav li a:hover::before{background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/arrow_blk.svg) no-repeat;background-size:contain;}
.orihime .pg-nav li a{border-radius:50px;color:rgb(30, 30, 30);background-color:rgba(255, 255, 255, 0.5);border:none;position:relative;}
.orihime .pg-nav li a::before{background:url(//ipresence.jp/wp-content/themes/ipresence/img/icon/arrow_blk.svg) no-repeat;background-size:contain;}
.orihime .pg-nav li a:hover{background-color:white;}
.tab-group{margin-top:50px;display:flex;justify-content:center;}
.tab-group li.tab{margin:0 1em 1em;padding:0.25em 1.25em;font-size:1.4rem;font-weight:600;list-style:none;text-align:center;cursor:pointer;border-radius:50px;background-color:rgba(30, 30, 30, 0.1);}
.tab-group li.tab.is-active{background:rgb(30, 30, 30);color:white;transition:all 0.2s ease-out;}
.tab-group li.tab a{color:rgb(30, 30, 30);}
.tab-group li.tab a:active, .tab-group li.tab a:hover{color:rgb(30, 30, 30);}
.panel{display:none;}
.panel.is-show{display:block;}
.Dn-Pc{display:none;}
@media screen and (max-width:767px){
.Dn-Pc{display:block;}
}
@media screen and (max-width:767px){
.Dn-Sp{display:none;}
}   @media screen and (max-width:767px){
.cnt{width:90%;}
.br-pc, .dn-sp{display:none;}
.br-sp, .dn-pc{display:block;}
body{font-family:sans-serif;min-width:initial;font-size:1.4rem;}
header{width:100%;max-width:100%;height:70px;padding:0 15px 0 70px;position:fixed;top:0;left:0;z-index:50;box-sizing:border-box;}
header h1{text-align:left;position:relative;z-index:50;}
header h1 a img.logo{width:120px;}
header .navarea{flex-direction:column-reverse;align-items:flex-end;position:relative;z-index:50;}
header.is-fixed{background-color:transparent !important;}
header.is-fixed::after{height:100%;}
ul.gmenu{display:none;}
.sns-menu{margin-top:7px;display:flex;}
.sns-menu li{margin-left:7px;}
.sns-menu li img{width:18px;height:18px;}
.lang{display:flex;margin:0;}
.lang li a{font-size:1.1rem;}
      }
@media screen and (max-width: 767px) and (max-width: 767px) {
header.is-fixed{background-color:rgba(0, 0, 0, 0.9);}
header.is-fixed h1 img.logo{width:120px;}
}
@media screen and (max-width:767px){
.d_nav{display:block;}
.smp_menuarea{display:block;}
article{padding-bottom:50px;}
.pagenavi .nav{margin:0 10px;}
.pagenavi .nav.prev a::before{font-size:1.1rem;}
.pagenavi .nav.next a::after{font-size:1.1rem;}
.pagenavi .nav a{padding:0.75em 1.25em;font-size:1.3rem;}
footer{padding:30px 0 180px;}
footer .inner{padding:0 30px;flex-direction:column;}
footer .f_menu{display:none;}
footer .corpinfo{font-size:1.2rem;}
footer .corpinfo .corplogo{width:100px;}
footer .corpinfo p{margin-bottom:1.5em;line-height:1.5;}
footer .corpinfo p strong{font-size:1.4rem;}
footer .copyright{margin-top:30px;font-size:1.1rem;text-align:center;}
#pagetop{width:100%;}
#pagetop a{display:flex;align-items:center;justify-content:center;width:100%;height:50px;background-color:black;color:white;font-size:2.4rem;}
#pagetop a:hover{height:50px;}
#pagetop a img{width:auto;height:25px;}
#contact-btnarea{right:10px;bottom:10px;z-index:51;}
#contact-btn a{width:90px;height:90px;font-size:1.2rem;line-height:1.2;}
#contact-btn a::before{margin-bottom:0.5em;width:20px;height:20px;}
#contact-btn a:hover{transform:scale(1);}
#contact-btn a img{width:6px;position:absolute;top:30%;left:25%;}
#under-pg #contact-btn a{width:90px;height:90px;font-size:1.1rem;line-height:1.2;}
#under-pg #contact-btn a::before{margin-bottom:5px;width:20px;height:20px;}
#under-pg #contact-btn a img{width:6px;display:none;}
#shopping-btn{margin:0 auto 10px;width:90px;height:90px;font-size:1.1rem;}
#shopping-btn::before{width:20px;height:20px;}
#shopping-btn:hover{transform:scale(1);}
.iziModal{max-width:95% !important;margin-top:100px !important;}
.iziModal_iframe, .iziModal_iframe2, .iziModal_video{display:none;max-width:95% !important;height:240px !important;}
.iziModal_iframe iframe, .iziModal_iframe2 iframe, .iziModal_video iframe{width:100% !important;height:240px !important;}
#modal-options{height:500px !important;}
.tippy-popper{left:-30px !important;}
.mainimg-area{width:100%;height:100vh;}
.mainimg-area .inner{height:calc(100% - 80px);justify-content:center;}
.mainimg-area .main-copy{font-size:3.6rem;}
.mainimg-area .main-copy small{font-size:2.4rem;}
.mainimg-area .main-copy .row{margin-left:1em;}
.mainimg-area .info-area{width:100%;max-width:100%;padding:0 10px;box-sizing:border-box;}
.mainimg-area .info-area .top-newslist{height:80px;padding-left:50px;}
.mainimg-area .info-area .top-newslist::before{width:20px;height:20px;left:10px;}
.mainimg-area .info-area .top-newslist-blk{height:80px;}
.mainimg-area .info-area .top-newslist-blk a{font-size:1.3rem;line-height:1.3;}
.pg-mainarea{height:240px;max-height:240px;}
.pg-mainarea .video-wrap{width:100%;height:100%;position:absolute;z-index:1;}
.pg-mainarea .video-wrap::after{content:"";display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.4);position:absolute;top:0;left:0;z-index:5;}
.pg-mainarea .video-wrap video{width:100%;height:100%;object-fit:cover;font-family:"object-fit:cover;";}
.temi .pg-mainarea{background-color:black;}
.temi .pg-mainarea::after{display:none;}
.temi .pg-mainarea .video-wrap::after{background-color:rgba(0, 0, 0, 0.2);}
.welcome .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/item/welcome/mainimg.png) no-repeat center top;background-size:cover;background-color:black;}
.welcome .pg-mainarea::after{background-color:transparent;background:linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, transparent);}
.orihime .pg-mainarea::after{width:100%;height:90%;background:url(//ipresence.jp/wp-content/themes/ipresence/img/item/orihime/mainimg.png) no-repeat right bottom;background-size:contain;right:-120px;}
.casestudy .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/casestudy.png) no-repeat center bottom;background-size:cover;background-color:black;}
.casestudy .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.5);}
.casestudy .pg-mainarea.c-business{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-1.png) no-repeat center bottom;background-size:cover;background-color:black;}
.casestudy .pg-mainarea.c-business::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-event{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-2.png) no-repeat center top;background-size:cover;background-color:black;}
.casestudy .pg-mainarea.c-event::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-education{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-3.png) no-repeat center bottom;background-size:cover;background-color:black;}
.casestudy .pg-mainarea.c-education::after{background-color:rgba(0, 0, 0, 0.3);}
.casestudy .pg-mainarea.c-medical{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-4.png) no-repeat center center;background-size:cover;background-color:black;}
.casestudy .pg-mainarea.c-medical::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-visits{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-5.png) no-repeat center center;background-size:cover;background-color:black;}
.casestudy .pg-mainarea.c-visits::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-home{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-6.png) no-repeat center center;background-size:cover;background-color:black;}
.casestudy .pg-mainarea.c-home::after{background-color:rgba(0, 0, 0, 0.2);}
.casestudy .pg-mainarea.c-arch{background:url(//ipresence.jp/wp-content/themes/ipresence/img/top/solution/sol-7.png) no-repeat center center;background-size:cover;background-color:black;}
.casestudy .pg-mainarea.c-arch::after{background-color:rgba(0, 0, 0, 0.5);}
.news .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/news.png) no-repeat center bottom;background-size:cover;background-color:black;}
.news .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.4);}
.blog .pg-mainarea{background:url(//ipresence.jp/wp-content/themes/ipresence/img/pgtitle/blog.png) no-repeat center bottom;background-size:cover;background-color:black;}
.blog .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.5);}
.contact .pg-mainarea::after{background-color:rgba(0, 0, 0, 0.3);}
.pg-mainarea .pg-title{font-size:3.2rem;}
.pg-mainarea .pg-title small{font-size:2.1rem;}
.pg-mainarea .pg-title small.c-name{display:block;font-size:2.8rem;font-weight:700;}
.pg-mainarea .pg-title .row{margin-left:2em;}
.pg-mainarea .pg-subcopy{color:white;}
.pg-mainarea .pan{font-size:1.1rem;}
.pg-mainarea .pan .current-item{display:none;}
.pg-mainarea-item{max-height:450px;}
.pg-mainarea-item .inner{justify-content:flex-start;}
.pg-mainarea-item .pg-title{margin-top:100px;font-size:3.8rem;}
.pg-mainarea-item .pg-subcopy{font-size:1.6rem;}
.pg-nav{width:100%;margin-top:auto;justify-content:space-between;flex-wrap:wrap;position:absolute;bottom:50px;left:0;}
.pg-nav li{width:calc(50% - 5px);}
.pg-nav li a{margin:10px 0 0;padding:0.5em 0.35em;font-size:1.2rem;}
.pg-nav li a::before{width:8px;height:8px;position:absolute;top:50%;left:10px;transform:translateY(-50%) rotate(90deg);}
}      .under .sec-ct{padding:100px 0;overflow:hidden;}
.under .heading{display:table;margin:0 auto;padding-bottom:0.25em;font-size:4rem;font-weight:900;position:relative;color:rgb(30, 30, 30);line-height:1.3;}
.under .heading::after{content:"";display:inline-block;width:200px;height:3px;background-color:#1e1e1e;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.under .heading small{font-size:3rem;}
.under .heading + p{margin-top:20px;text-align:center;}
.under .sub-heading{display:inline-block;margin-top:70px;padding-left:30px;padding-bottom:15px;font-size:2.4rem;font-weight:700;position:relative;}
.under .sub-heading::before{content:"";display:inline-block;width:2px;height:90%;background-color:rgb(30, 30, 30);position:absolute;bottom:0;left:0;}
.under .sub-heading::after{content:"";display:inline-block;width:70%;height:2px;background-color:rgb(30, 30, 30);position:absolute;bottom:0;left:0;}
.under .pg-post{padding-bottom:50px;}
.under .pg-post:not(:nth-of-type(1)){margin-top:100px;}
.under .pg-post-blk{width:calc(100% - 100px);margin:50px auto 0;}
.under .pg-post .flex{display:flex;}
.under .pg-post .post-editor p:last-child{margin-bottom:0;}
.under .pg-post h1{display:block;margin-bottom:50px;padding-bottom:0.5em;font-size:2.5rem;font-weight:700;position:relative;border-bottom:3px solid rgb(30, 30, 30);}
@media screen and (max-width:767px){
.under .pg-post h1{font-size:2.2rem;}
}
.under .pg-post h2{display:block;margin-bottom:50px;padding:1em 1em 0.75em;font-size:2.5rem;font-weight:700;position:relative;background-color:rgba(243, 245, 253, 0.8);border-left:7px solid #05198e;line-height:1.3;}
@media screen and (max-width:767px){
.under .pg-post h2{padding:0.75em 0.75em;font-size:2rem;}
}
.under .pg-post h2 a{text-decoration:none;}
.under .pg-post h3{display:block;margin-bottom:50px;padding:0.75em 1em 0.5em;font-size:2.2rem;font-weight:700;position:relative;border-left:7px solid #05198e;line-height:1.3;}
@media screen and (max-width:767px){
.under .pg-post h3{padding:0.5em 0.75em;font-size:1.8rem;}
}
.under .pg-post h3 a{text-decoration:none;}
.under .pg-post h4{display:block;margin-bottom:50px;padding:0.75em 1em 0.5em 1.5em;font-size:2.1rem;font-weight:700;position:relative;line-height:1.3;}
@media screen and (max-width:767px){
.under .pg-post h4{padding:0.5em 0.75em 0.5em 1.5em;font-size:1.7rem;}
}
.under .pg-post h4::before{content:"";display:inline-block;width:15px;height:6px;background-color:#05198e;position:absolute;top:25px;left:0;}
@media screen and (max-width:767px){
.under .pg-post h4::before{height:5px;top:18px;}
}
.under .pg-post h4 a{text-decoration:none;}
.under .pg-post strong{font-weight:bold;}
.under .pg-post .wp-caption{display:block !important;}
.under .pg-post .wp-caption img{margin-bottom:15px !important;}
.under .pg-post .wp-caption.aligncenter{margin-left:auto !important;margin-right:auto !important;}
.under .pg-post .wp-caption.alignleft{margin-right:auto !important;}
.under .pg-post .wp-caption.alignright{margin-left:auto !important;}
.under .pg-post .wp-caption-text{font-size:1.45rem;line-height:1.2;}
@media screen and (max-width:767px){
.under .pg-post .wp-caption-text{font-size:1.2rem;}
}
.under .pg-post img{height:auto;margin:0 0 50px;max-width:100%;}
.under .pg-post img.aligncenter{display:block;margin:0 auto 30px;}
.under .pg-post img.alignleft{margin:0 50px 30px 0;float:left;}
.under .pg-post img.alignright{margin:0 0 30px 50px;float:right;}
.under .pg-post iframe{display:block;}
@media screen and (max-width:767px){
.under .pg-post iframe{width:100%;height:220px;}
}
.under .pg-post iframe.youtube{width:100%;height:500px;}
@media screen and (max-width:767px){
.under .pg-post iframe.youtube{height:220px;}
}
.under .pg-post p{margin:0 0 50px;}
.under .pg-post ul{margin:0 0 50px;}
.under .pg-post ul li{margin-left:1em;list-style-type:disc;}
.under .pg-post ol{margin:0 0 50px;}
.under .pg-post ol li{margin-left:1em;list-style-type:decimal;}
.under .pg-post table{width:100%;margin:0 0 50px;border-collapse:collapse;box-sizing:border-box;}
.under .pg-post table th, .under .pg-post table td{padding:1em 2em;border:2px solid white;box-sizing:border-box;}
.under .pg-post table th{width:25%;max-width:25%;background-color:#f2f2f2;text-align:right;}
.under .pg-post table td p, .under .pg-post table td ul, .under .pg-post table td ol{margin:0 0 10px;}
.under .pg-post table td p:last-child, .under .pg-post table td ul:last-child, .under .pg-post table td ol:last-child{margin-bottom:0;}
.under-pricelist{padding:0;position:relative;overflow:hidden;}
@media screen and (max-width:767px){
.under-pricelist .list .heading{font-size:2rem;text-align:center;}
}
.under-pricelist .list .heading + p{margin-top:50px;text-align:left;}
@media screen and (max-width:767px){
.under-pricelist .list .heading + p{margin-top:25px;}
}
.under-pricelist .list .inner{padding:50px 50px 0;overflow:hidden;position:relative;}
@media screen and (max-width:767px){
.under-pricelist .list .inner{margin-top:0;padding:25px 15px 0;}
}
.under-pricelist .list .item-wrap{display:flex;flex-wrap:wrap;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap{flex-direction:column;}
}
.under-pricelist .list .item-wrap .item{margin-top:70px;width:33.3333333333%;position:relative;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item{margin-top:30px;padding-bottom:30px;width:100%;}
}
.under-pricelist .list .item-wrap .item:nth-of-type(3n)::after{display:none;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item:nth-of-type(3n)::after{display:flex;}
}
.under-pricelist .list .item-wrap .item::after{content:"";display:inline-block;width:1px;height:calc(100% - 300px);background-color:#ccc;position:absolute;bottom:0;right:0;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item::after{width:calc(100% - 30px);height:1px;right:auto;left:50%;transform:translateX(-50%);}
}
.under-pricelist .list .item-wrap .item figure{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:280px;margin:0 auto;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item figure{height:auto;}
}
.under-pricelist .list .item-wrap .item figure img{display:block;margin:0 auto;width:100%;height:100%;object-fit:contain;object-position:center bottom;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item figure img{height:180px;}
}
.under-pricelist .list .item-wrap .item figure img.temi-v3{width:60%;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item figure img.temi-v3{width:100%;}
}
.under-pricelist .list .item-wrap .item figure img.temi-v2{width:50%;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item figure img.temi-v2{width:100%;}
}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item figure img.double3{height:220px;}
}
.under-pricelist .list .item-wrap .item figure img.ohmni{height:90%;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item figure img.ohmni{height:220px;}
}
.under-pricelist .list .item-wrap .item figure img.kubi{width:50%;height:50%;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item figure img.kubi{width:70%;height:150px;}
}
.under-pricelist .list .item-wrap .item figure img.telepii{width:50%;height:50%;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item figure img.telepii{width:70%;height:150px;}
}
.under-pricelist .list .item-wrap .item figure img.orihime{width:60%;height:60%;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item figure img.orihime{width:70%;height:150px;}
}
.under-pricelist .list .item-wrap .item figure img.temi-Platform{width:30%;height:60%;}
.under-pricelist .list .item-wrap .item .btn{display:table;margin:25px auto 0;padding:0.75em 1.5em;background-color:#2ab6ce;color:white;}
.under-pricelist .list .item-wrap .item span{margin-top:15px;display:block;text-align:center;}
.under-pricelist .list .item-wrap .item span.item-name{margin-top:35px;font-size:1.8rem;font-weight:bold;}
.under-pricelist .list .item-wrap .item .info{margin-top:35px;padding:0 35px;font-size:1.5rem;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item .info{padding:0 15px;font-size:1.4rem;}
}
.under-pricelist .list .item-wrap .item .info .lb{margin-top:15px;display:table;padding-left:10px;position:relative;line-height:1.3;text-align:left;font-weight:700;}
.under-pricelist .list .item-wrap .item .info .lb::before{content:"";display:inline-block;width:5px;height:5px;background-color:rgb(30, 30, 30);position:absolute;top:5px;left:0;}
.under-pricelist .list .item-wrap .item .info .lb small{font-size:1.2rem;}
.under-pricelist .list .item-wrap .item .info .lb-contact{display:block;padding-left:0;font-weight:normal;text-align:center;}
.under-pricelist .list .item-wrap .item .info .lb-contact::before{display:none;}
.under-pricelist .list .item-wrap .item .info .lb:not(:first-child){margin-top:25px;}
.under-pricelist .list .item-wrap .item .info table{margin-top:10px;}
.under-pricelist .list .item-wrap .item .info table th, .under-pricelist .list .item-wrap .item .info table td{padding:0.25em;font-size:1.4rem;border-bottom:1px dotted #ccc;line-height:1.5;box-sizing:border-box;}
@media screen and (max-width:767px){
.under-pricelist .list .item-wrap .item .info table th, .under-pricelist .list .item-wrap .item .info table td{font-size:1.2rem;}
}
.under-pricelist .list .item-wrap .item .info table td:nth-of-type(1){width:40%;max-width:40%;}
.under-pricelist .list .item-wrap .item .info table td .price{display:inline-block;margin:0;width:4em;text-align:left;}
.under-pricelist .list .item-wrap .item .info table tr:nth-last-of-type(1) th,
.under-pricelist .list .item-wrap .item .info table tr:nth-last-of-type(1) td{border-bottom:none;}
.under-pricelist .list .annotation{display:table;margin:35px 0 0 auto;padding-left:1.5em;position:relative;font-size:1.4rem;line-height:1.3;}
.under-pricelist .list .annotation::before{content:"※";position:absolute;top:0;left:0;}
.under-pricelist .item-contact{padding:0;}
@media screen and (max-width:767px){
.under-pricelist .item-contact{padding-top:0 !important;}
}
.under-pricelist .item-contact .inner{display:flex;justify-content:space-between;box-sizing:border-box;border:15px solid #eff5f7;}
@media screen and (max-width:767px){
.under-pricelist .item-contact .inner{flex-direction:column;justify-content:flex-start;}
}
.under-pricelist .item-contact .inner .block{width:50%;max-width:50%;box-sizing:border-box;padding:50px 50px 100px;position:relative;}
.under-pricelist .item-contact .inner .block:last-child::after{display:none;}
@media screen and (max-width:767px){
.under-pricelist .item-contact .inner .block{width:100%;max-width:100%;padding:25px;}
}
.under-pricelist .item-contact .inner .block::after{content:"";display:block;width:1px;height:calc(100% - 70px);background-color:#ccc;position:absolute;top:50%;right:0;transform:translateY(-50%);}
@media screen and (max-width:767px){
.under-pricelist .item-contact .inner .block::after{width:calc(100% - 50px);height:1px;top:auto;bottom:0;right:auto;left:50%;transform:translateY(0) translateX(-50%);}
}
.under-pricelist .item-contact .inner .block h2{font-size:2.1rem;font-weight:700;}
@media screen and (max-width:767px){
.under-pricelist .item-contact .inner .block h2{font-size:1.7rem;}
}
.under-pricelist .item-contact .inner .block h2 + p{margin-top:15px;}
.under-pricelist .item-contact .inner .block .annotation{margin:0;padding-left:1.5em;display:table;position:relative;font-size:1.4rem;line-height:1.3;}
@media screen and (max-width:767px){
.under-pricelist .item-contact .inner .block .annotation{font-size:1.2rem;}
}
.under-pricelist .item-contact .inner .block .annotation::before{content:"※";position:absolute;top:0;left:0;}
.under-pricelist .item-contact .inner .block .btn{display:table;margin:0 auto 0;padding:1em 2em;background-color:#2ab6ce;color:white;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);}
@media screen and (max-width:767px){
.under-pricelist .item-contact .inner .block .btn{margin-top:25px;position:relative;bottom:auto;left:auto;transform:translateX(0);}
}
.under-pricelist .item-contact .inner .block .btn i {
margin-right: 0.5em;
vertical-align: middle;
}.browser-shot.aligncenter{max-width:100% !important;margin-left:auto !important;margin-right:auto !important}.browser-shot a{display:block}