@charset "UTF-8";@font-face{font-family:"medicalstaff";src:url(//internationalpatients.jp/wp-content/themes/inp/css/old-css/../../fonts/medicalstaff.eot?p6abfz);src:url(//internationalpatients.jp/wp-content/themes/inp/css/old-css/../../fonts/medicalstaff.eot?p6abfz#iefix) format("embedded-opentype"),url(//internationalpatients.jp/wp-content/themes/inp/css/old-css/../../fonts/medicalstaff.ttf?p6abfz) format("truetype"),url(//internationalpatients.jp/wp-content/themes/inp/css/old-css/../../fonts/medicalstaff.woff?p6abfz) format("woff"),url(//internationalpatients.jp/wp-content/themes/inp/css/old-css/../../fonts/medicalstaff.svg?p6abfz#medicalstaff) format("svg");font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{color:#e71f19;font-family:"medicalstaff" !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-blank:before{content:"\e900"}.icon-document:before{content:"\e901"}.icon-faq:before{content:"\e902"}.icon-government:before{content:"\e903"}.icon-home:before{content:"\e904"}.icon-link:before{content:"\e905"}.icon-news:before{content:"\e906"}.icon-seminar:before{content:"\e907"}.icon-microphone:before{content:"\e908"}img{max-width:100%;height:auto}a{-webkit-transition:all .3s cubic-bezier(.57,.03,.2,1.075);-moz-transition:all .3s cubic-bezier(.57,.03,.2,1.075);-o-transition:all .3s cubic-bezier(.57,.03,.2,1.075);transition:all .3s cubic-bezier(.57,.03,.2,1.075)}a:hover{text-decoration:none}.mb60{margin-bottom:60px !important}.caution{font-size:13px;line-height:1.3}.d-flex{display:flex;flex-wrap:wrap;justify-content:center}body{font-feature-settings:"palt";font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;line-height:1.6}header{padding:20px}header .container{text-align:left}header .site-logo{background:url(//internationalpatients.jp/wp-content/themes/inp/css/old-css/../../images/top/icon_top_header.png) no-repeat left top;background-size:50px;padding-left:70px}header .capt_hdr{font-size:14px}header .navbar-brand{padding:0 0 10px;margin:0}header .navbar-header .navbar-toggle .icon-bar{background-color:#373737}header .sidebar-offcanvas{z-index:999}header .navbar-toggle{margin:0}header .navbar-toggle .icon-bar{width:26px;height:4px}header .navbar-toggle .icon-bar+.icon-bar{margin-top:2px}header .navbar-toggle .menu{font-size:9px;display:block;margin-top:5px}header .active .navbar-toggle .menu{margin-top:10px}.nav-under{background:#ededed;padding:10px 15px 7px;border-top:3px solid #e90000}.nav-under ul{display:flex;flex-wrap:wrap;justify-content:center}.nav-under ul li{padding-right:20px;vertical-align:bottom;padding-bottom:7px}.nav-under ul li.active a{background-color:red;color:#fff}.nav-under ul li.active a:hover{background-color:#ef0000}.nav-under ul li.active [class^=icon-],.nav-under ul li.active [class*=" icon-"]{color:#fff}.nav-under ul li a{position:relative;background-color:#fff;display:block;color:#333;border-bottom:3px solid #cacaca;border-radius:4px;padding:6px 40px}.nav-under ul li a span{margin-right:13px;font-size:130%;vertical-align:text-top}.nav-under ul li a:hover{background-color:#f8f8f8}.lead{border-bottom:3px solid #e90000;font-size:14px;margin-bottom:0;padding:0 20px 20px;line-height:1.6}#mainvisual{background:#e0e0e0;background-size:cover;background-position:center center}#mainvisual2{background:#e0e0e0}#mainvisual .swiper-container{text-align:center;line-height:1.0}#mainvisual2 .swiper-container2{text-align:center;line-height:1.0}#mainvisual .swiper-slide img{vertical-align:bottom}#mainvisual2 .swiper-slide2 img{vertical-align:bottom !important}#mainvisual .swiper-button-prev{background:url(//internationalpatients.jp/wp-content/themes/inp/css/old-css/../../images/top/icon_top_arrow_01.png) no-repeat}#mainvisual .swiper-button-next{background:url(//internationalpatients.jp/wp-content/themes/inp/css/old-css/../../images/top/icon_top_arrow_02.png) no-repeat}#document,#faq,#seminner,#case{padding:2em 0 3em}#news{padding:2em 0 1em}#news h2,#document h2,#faq h2,#case h2{text-align:center}#news h2 span,#document h2 span,#faq h2 span,#seminner h2 span,#case h2 span{color:#333;font-size:26px;margin-bottom:27px;display:inline-block;position:relative}#news h2 span:before,#document h2 span:before,#faq h2 span:before,#seminner h2 span:before,#case h2 span:before{font-size:24px;margin-right:15px}#news ul li,#document ul li,#faq ul li,#seminner ul li,#case ul li{margin-bottom:10px}#news{padding-top:4em}#news dl{text-align:left}#news dl dt{float:left;clear:both;width:130px}#news dl dd{margin-left:130px;margin-bottom:20px}#news dl dd:last-child{margin-bottom:0}#document h3.item{font-size:20px;font-weight:700;margin:0 0 15px;border-bottom:3px #e0e0e0 solid;padding:10px 0 10px;text-align:center}#document h3{font-size:20px;font-weight:700;margin:0 0 15px}#document li{position:relative}#document li.topList{text-align:left;margin-left:180px}#document li a{display:block;padding-left:0}#document .sub-cat{border-top:5px dotted #eee;color:red;font-weight:700;margin-top:40px;padding-top:20px}#document .sub-cat2{color:red;font-weight:700;margin-top:0;padding-top:0}#document .information{background-color:#f8f8f8;margin:20px 0;padding:15px;font-size:13px}#document .information ul{display:flex;flex-wrap:wrap;justify-content:center}#document .information li{width:25%;margin-bottom:0;padding-right:2%}#document .information li:before{content:""}#document .information p{margin-top:5px}#document .d-flex{justify-content:left}#document .usage{font-weight:700;display:inline-block;background-color:#fff;border:2px solid #ccc;margin-right:10px;padding:1px 7px}#document .type{display:inline-block;padding:1px 9px}#document [class^=cat-],#document [class*=" cat-"]{color:#fff;font-size:13px;font-weight:700;text-align:center}#document .cat-web{background-color:#2878a9}#document .cat-pdf{background-color:#e43d3d}#document .cat-word{background-color:#2b569a}#document table{margin-top:20px;border:1px solid #ddd}#document table.col-sm-6{width:49%;margin-right:2%}#document table.col-sm-6:nth-child(2n){margin-right:0}#document td{border:1px solid #ddd;text-align:left;padding:10px;vertical-align:middle}#document td[class^=cat-],#document td [class*=" cat-"]{width:auto}#document td a{font-weight:700;text-decoration:underline}#document td a:hover{text-decoration:none}#document .meta{font-size:12px;padding:5px 10px;background-color:#f8f8f8}#document .title a{font-size:16px}#document div.mnalnav{border:1px solid #ddd;background:#f9f9f9;padding:5px 10px 5px;width:80%;margin:0 auto 50px;text-align:left}#document div.mnalnav a.mnaltag{display:block;padding:10px 10px 0;margin:0 0 5px 15px;float:left;font-size:89%}#document div.infnav{text-align:center}#document div.infnav a{display:block;padding:10px 10px 0;margin:0 0 5px 15px;float:left;font-size:89%}#faq{padding-top:40px}#faq h3{text-align:center;color:red;font-weight:700;margin:10px 0 30px}#faq .ac_tab{text-align:left}#faq .ac_tab{position:relative;overflow:hidden;width:100%;margin:0 auto;padding-bottom:20px}#faq .ac_tab input{position:absolute;z-index:-1;opacity:0}#faq .ac_tab label{position:relative;display:block;padding:15px 4em;cursor:pointer;background:#f5f5f5}#faq .ac_tab input[type=checkbox]:checked+label{margin-bottom:0}#faq .ac_tab .ac_content{overflow:hidden;max-height:0;-webkit-transition:max-height .35s;transition:max-height .35s}#faq .ac_tab .ac_content p{margin:1em;background:url(//internationalpatients.jp/wp-content/themes/inp/css/old-css/../../images/top/icon_faq_answer.png) no-repeat 4px top;padding:10px 0 15px 4em}#faq .ac_tab input:checked~.ac_content{max-height:20em}#faq .ac_tab input[type=checkbox]+label .box_q{position:absolute;top:0;bottom:0;left:0;width:3em;background:#e00;color:#fff}#faq .ac_tab input[type=checkbox]+label .box_q:before{content:"Q";position:absolute;top:19%;top:calc(50% - 16px);width:100%;font-size:22px;font-weight:700;text-align:center}#faq .ac_tab input[type=checkbox]+label .box_q:after{content:"";position:absolute;top:0;bottom:0;left:48px;width:0;height:0;margin:auto;border-style:solid;border-color:transparent transparent transparent #e00;border-width:8px 0 8px 8px}#faq .ac_tab input[type=checkbox]+label .ac_icon,#faq .ac_tab input[type=checkbox]+label .ac_icon span{display:inline-block;transition:all .4s;box-sizing:border-box}#faq .ac_tab input[type=checkbox]+label .ac_icon{position:absolute;top:50%;right:20px;width:1.5em;height:1.5em;line-height:1.5em;margin-top:-.8em;border:1px solid #e00}#faq .ac_tab input[type=checkbox]+label .ac_icon span{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;width:50%;height:2px;background-color:#e00;border-radius:4px}#faq .ac_tab input[type=checkbox]+label .ac_icon span:nth-of-type(1){top:10px;transform:rotate(0deg);-webkit-transform:rotate(0deg)}#faq .ac_tab input[type=checkbox]+label .ac_icon span:nth-of-type(2){top:10px;transform:rotate(90deg);-webkit-transform:rotate(90deg)}#faq .ac_tab input[type=checkbox]:checked+label .ac_icon{background:#e00}#faq .ac_tab input[type=checkbox]:checked+label .ac_icon span{background-color:#fff}#faq .ac_tab input[type=checkbox]:checked+label .ac_icon span:nth-of-type(1){display:none}#faq .ac_tab input[type=checkbox]:checked+label .ac_icon span:nth-of-type(2){top:10px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}#document table.trend{width:100%}#document td.tcnt{text-align:center}#document p.about{text-align:center}#document h3.mgt50{margin-top:50px}#seminner{padding-top:40px}#seminner h3{font-size:20px;font-weight:700;margin:0 0 15px}#seminner h3.seminner{border-bottom:1px solid #999;text-align:left}#seminner h3.seminnerR{padding-top:30px;border-bottom:1px solid #999;text-align:left}#seminner ul.semlist{text-align:left;margin-top:30px;clear:both;display:block}#seminner ul.semlist li.smnImg{float:left;margin:0 20px 20px 0;width:300px}#seminner ul.semlist li.smnImg img{vertical-align:bottom}#seminner ul.semlist li.smnCap{float:left;margin:0 0 20px;width:600px;word-break:break-word}#seminner .TitBL{font-size:22px;font-weight:800;color:#3b3b3b}#seminner .smnCapText{margin-bottom:20px}#seminner li.smnCap a.Btnv{position:relative;background-color:#00759d;border-radius:4px;color:#fff;display:inline-block;text-align:center;margin-bottom:5px;padding:15px 0;width:100%}#seminner li.smnCap a.Btnv:hover{background-color:#17708d}#case{padding-top:40px}#case h3{font-size:20px;font-weight:700;margin:0 0 15px}#case h3.seminner{border-bottom:1px solid #999;text-align:left}#case h3.caseTit{border-bottom:1px solid #999;font-size:160%;text-align:left}#case h3.caseTit2{border-bottom:1px solid #bbb;font-size:150%;text-align:left}#case h3.seminnerR{padding-top:30px;border-bottom:1px solid #999;text-align:left}#case ul.semlist{text-align:left;margin-top:30px;clear:both;display:block}#case ul.semlist li.smnImg{float:left;margin:0 20px 20px 0;width:300px}#case ul.semlist li.smnImg img{vertical-align:bottom}#case ul.semlist li.smnCap{float:left;margin:0 0 20px;width:600px;word-break:break-word}#case .TitBL{font-size:22px;font-weight:800;color:#00759d}#case .TitGr{font-size:16px;font-weight:600;color:#000}#case .smnCapText{margin-bottom:10px}#case li.smnCap a.Btnext{position:relative;background-color:#fff;border:3px solid #00759d;border-radius:1px;color:#00759d;display:inline-block;text-align:center;margin:20px auto 5px;padding:10px 0;width:50%}#case li.smnCap a.Btnv:hover{background-color:#17708d}#case div.tal{text-align:left}p.cReport{font-size:88%}span.cRtit{color:#b91417;font-size:88%;border:1px solid #b91417;margin:5px 0 15px;padding:0 15px;display:table}p.mgt20{margin-top:20px}p.pgb20{padding-bottom:20px}#case h4.caseTit02{font-size:120%;text-align:left;margin:20px 0 10px}#case table.Ctb td{padding:5px}span.cyu01{font-size:70%;vertical-align:top}span.tbold{font-size:120%;text-align:left;margin:20px 0 10px;font-weight:700}p.kakomi{border:1px solid #cfc6c6;padding:15px;margin:0 0 20px}p.pict_case{width:100%;text-align:center;margin:0 15px;padding-bottom:30px}p.pct_g{text-align:center}footer{text-align:center;border-top:3px solid #e90000}footer ul{display:flex;flex-wrap:wrap;justify-content:center;padding:30px}footer ul li{margin:0 60px}footer ul li a{color:#666}footer .copyright{font-size:12px;padding-bottom:15px}