﻿@import"base.css";@import"fonts.css";:root{--content-width: 1260px;--font-yugothic: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;--font-yumincho: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝B", serif;--font-meiryo: "Meiryo UI", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;--font-arial: Arial, Helvetica, sans-serif;--color-primary: #e00327;--color-secondary: #e00327;--color-black: #333333;--color-gray: #cccccc;--text-line-height: 1.8em;--font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝B", serif;--body-color: #333333}h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:160%;-webkit-text-size-adjust:none;font-family:var(--font-family)}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{width:100%;border:solid 1px #999;padding:10px}textarea{resize:vertical}::placeholder{opacity:.5}h1,h2,h3,h4,h5,h6{line-height:1.6em;font-weight:700;margin-bottom:.5em}a{color:var(--color-primary);font-family:var(--font-family);transition:all .2s}select{visibility:visible !important}[href^="tel:"]{word-break:keep-all;white-space:nowrap}img{vertical-align:middle;max-width:100%;flex-shrink:0;height:auto;object-fit:cover}table{width:100%}p{margin-bottom:1.85em;line-height:1.8em}p:last-child{margin-bottom:0}button{cursor:pointer;border:solid 1px #333;border-radius:0;outline:none;box-shadow:none}*,::before,::after{box-sizing:border-box;outline:none}html{background:#fff}body{min-width:320px;-webkit-text-size-adjust:none;color:var(--body-color)}#wrapper{min-width:var(--content-width);margin:0 auto;overflow:hidden}.inner{width:1230px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.inner2{width:1030px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.customize-support header{margin-top:32px}@media screen and (max-width: 782px){.customize-support header{margin-top:46px !important}}@media screen and (max-width: 600px){.customize-support header{margin-top:0px !important}}#wpadminbar .show-template-name,#wpadminbar .hover .show-template-name{text-shadow:none}#wpadminbar #wp-admin-bar-included_files_path .ab-item{height:auto;padding-bottom:1rem}#wpadminbar #wp-admin-bar-included_files_path .ab-item div{font-family:monospace;text-shadow:none;color:#fff}#wpadminbar .hover .show-template-name:hover{color:#2ea2cc}#wpadminbar #wp-admin-bar-included_files_path .ab-item #included-files-list li{line-height:1.5}#wpadminbar #wp-admin-bar-included_files_path .ab-item #included-files-list li:hover{color:#2ea2cc}#wpadminbar #included-files-list{margin-left:20px}#wp-admin-bar-show_template_file_name_on_top-default{max-height:90vh;overflow-x:hidden}#included-files-fie-on-wp-footer{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo{display:inline-block !important;height:23px !important;transform:translateY(6px)}.mb-0{margin-bottom:0px !important}.mb-5{margin-bottom:5px !important}.mb-10{margin-bottom:10px !important}.mb-15{margin-bottom:15px !important}.mb-20{margin-bottom:20px !important}.mb-25{margin-bottom:25px !important}.mb-30{margin-bottom:30px !important}.mb-35{margin-bottom:35px !important}.mb-40{margin-bottom:40px !important}.mb-45{margin-bottom:45px !important}.mb-50{margin-bottom:50px !important}.mt-0{margin-top:0px !important}.mt-5{margin-top:5px !important}.mt-10{margin-top:10px !important}.mt-15{margin-top:15px !important}.mt-20{margin-top:20px !important}.mt-25{margin-top:25px !important}.mt-30{margin-top:30px !important}.mt-35{margin-top:35px !important}.mt-40{margin-top:40px !important}.mt-45{margin-top:45px !important}.mt-50{margin-top:50px !important}.ml-0{margin-left:0px !important}.ml-5{margin-left:5px !important}.ml-10{margin-left:10px !important}.ml-15{margin-left:15px !important}.ml-20{margin-left:20px !important}.ml-25{margin-left:25px !important}.ml-30{margin-left:30px !important}.ml-35{margin-left:35px !important}.ml-40{margin-left:40px !important}.ml-45{margin-left:45px !important}.ml-50{margin-left:50px !important}.mr-0{margin-right:0px !important}.mr-5{margin-right:5px !important}.mr-10{margin-right:10px !important}.mr-15{margin-right:15px !important}.mr-20{margin-right:20px !important}.mr-25{margin-right:25px !important}.mr-30{margin-right:30px !important}.mr-35{margin-right:35px !important}.mr-40{margin-right:40px !important}.mr-45{margin-right:45px !important}.mr-50{margin-right:50px !important}.mx-0{margin-left:0px !important;margin-right:0px !important}.mx-5{margin-left:5px !important;margin-right:5px !important}.mx-10{margin-left:10px !important;margin-right:10px !important}.mx-15{margin-left:15px !important;margin-right:15px !important}.mx-20{margin-left:20px !important;margin-right:20px !important}.mx-25{margin-left:25px !important;margin-right:25px !important}.mx-30{margin-left:30px !important;margin-right:30px !important}.mx-35{margin-left:35px !important;margin-right:35px !important}.mx-40{margin-left:40px !important;margin-right:40px !important}.mx-45{margin-left:45px !important;margin-right:45px !important}.mx-50{margin-left:50px !important;margin-right:50px !important}.my-0{margin-top:0px !important;margin-bottom:0px !important}.my-5{margin-top:5px !important;margin-bottom:5px !important}.my-10{margin-top:10px !important;margin-bottom:10px !important}.my-15{margin-top:15px !important;margin-bottom:15px !important}.my-20{margin-top:20px !important;margin-bottom:20px !important}.my-25{margin-top:25px !important;margin-bottom:25px !important}.my-30{margin-top:30px !important;margin-bottom:30px !important}.my-35{margin-top:35px !important;margin-bottom:35px !important}.my-40{margin-top:40px !important;margin-bottom:40px !important}.my-45{margin-top:45px !important;margin-bottom:45px !important}.my-50{margin-top:50px !important;margin-bottom:50px !important}.w0{width:0%}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}#menu-toggle{width:42px;height:32px;background:rgba(0,0,0,0);position:relative;z-index:100;cursor:pointer;top:1px;transition:.2s linear}#menu-toggle>span{--height: 2px;position:absolute;width:100%;height:var(--height);background:#fff;left:0;transition:.2s ease-in-out}#menu-toggle>span:nth-child(1){top:0}#menu-toggle>span:nth-child(2),#menu-toggle>span:nth-child(3){top:50%;transform:translate(0, -50%)}#menu-toggle>span:nth-child(4){bottom:0}#menu-toggle.open span:nth-child(1),#menu-toggle.open span:nth-child(4){width:0%;top:calc(50% - var(--height)/2);left:50%}#menu-toggle.open span:nth-child(2){transform:rotate(38deg)}#menu-toggle.open span:nth-child(3){transform:rotate(-38deg)}.to-top{position:fixed;right:0;bottom:0;transition:all .2s;transform-origin:50% 100%;opacity:0;visibility:hidden;z-index:101}.to-top>a{display:block;cursor:pointer;width:60px;height:60px;background:#9d8447;border-radius:0px;text-decoration:none}.to-top>a:before{--size: 14px;content:"";position:absolute;z-index:1;left:0;top:0;width:var(--size);height:var(--size);border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotateZ(-45deg);left:calc(50% - var(--size)/2);top:calc(56% - var(--size)/2)}.to-top.show{opacity:1;visibility:visible}.d-flex{display:flex}.d-flex-column{display:flex;flex-direction:column}.flex-wrap{display:flex;flex-wrap:wrap}.flex-center-all{display:flex;justify-content:center;align-items:center;text-align:center}.left{text-align:left !important}.center{text-align:center}.right{text-align:right}.bold{font-weight:bold}.text-large{font-size:130%}.text-small{font-size:80%}.text-red{color:red}img.alignleft{float:left;margin-right:20px;margin-bottom:20px}img.alignright{float:right;margin-left:20px;margin-bottom:20px}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.tab-content{display:none}.tab-content.active{display:block}[data-tab],.accordion-button{cursor:pointer}h1{display:none}header{position:fixed;top:0;width:100%;max-width:100%;padding:33px 53px 33px 27px;display:flex;justify-content:space-between;z-index:100;transition:.2s linear}header.fixed{background-color:rgba(0,0,0,.6);padding:15px 52px 15px 27px}header.fixed .iHeader__logo{margin-bottom:0}.header__right{--sidebar: 350px;position:fixed;background-color:#fff;width:var(--sidebar);height:100%;top:0;right:0;opacity:0;transition:.2s linear;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:78px 68px 30px 10px;z-index:100;pointer-events:none}.header__right::before{content:"";position:absolute;background-color:rgba(0,0,0,.6);width:calc(100vw - var(--sidebar));height:100%;right:var(--sidebar);top:0;z-index:-1;pointer-events:none}.header__right--outside a{font-family:"Cormorant Garamond",serif;font-size:14px;letter-spacing:.05em;font-weight:bold;display:block;color:#222;text-decoration:none}.header__right--outside a span{position:relative;z-index:1;padding-right:15px}.header__right--outside a span::before{content:"";position:absolute;background:url("../images/arrow-outside.png") center no-repeat;width:9px;height:9px;background-size:cover;top:4px;right:0;z-index:-1}.header__right--outside a:not(:last-child){margin-bottom:10px}.open-nav{overflow:hidden;position:relative;z-index:1}.open-nav main{pointer-events:none}.open-nav .fixed__bot,.open-nav .to-top{z-index:50}.open-nav header{padding:33px 49px 33px 27px}.open-nav header.fixed{padding:15px 52px 15px 27px}.open-nav #menu-toggle{width:50px;height:35px}.open-nav #menu-toggle>span{--height: 1px;background-color:#000}.open-nav .header__left{z-index:-1}.open-nav .header__right{opacity:1;pointer-events:all}.iMenu{margin-bottom:50px}.iMenu a{text-transform:uppercase;color:#222;font-size:18px;font-weight:bold;font-family:"Cormorant Garamond",serif;text-decoration:none;letter-spacing:.05em}.iMenu li:not(:last-child){margin-bottom:25px}.mainvisual h2{color:#fff;font-size:72px;line-height:1.25em;font-weight:400;letter-spacing:.15em;margin-bottom:91px}.h2__sub *{color:#fff}.h2__sub .ttl{font-size:24px;font-weight:600;letter-spacing:.23em;line-height:1.2em;margin-bottom:20px}.h2__sub .ttl span{font-size:225%}.h2__sub .ttm{font-size:22px;letter-spacing:.1em;font-weight:500;line-height:1.5em}.mainvisual{min-height:calc(100vh + 17px);background:url("../images/mainvs-bg.jpg") top center no-repeat;background-size:cover;display:flex;align-items:center;padding-bottom:131px}.title h3{font-size:38px;line-height:1.3em;letter-spacing:.1em;font-weight:400;margin-bottom:0}.title .en{font-family:"Cormorant Garamond",serif;color:#9d8447;font-size:20px;line-height:1.5em;letter-spacing:.17em;margin-bottom:12px;text-transform:uppercase;font-weight:600}.link-full{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;margin-bottom:0}.link-full a{display:block;width:100%;height:100%}.custom__link.link-category{display:flex;flex-wrap:wrap;justify-content:center;padding:0 15px;margin-bottom:72px}.custom__link.link-category a{width:280px}.custom__link.link-category a:not(:last-child){margin-right:20px}.custom__link.link-category .active{background-color:#9d8447;color:#fff}.custom__link.link-category .active span::before{filter:brightness(0) invert(1)}.custom__link.link-404 a{width:300px;max-width:100%;margin:0 auto;padding:9px 5px 7px}.custom__link a{display:flex;align-items:center;justify-content:center;width:200px;height:50px;border:1px solid #333;font-size:16px;font-family:"Cormorant Garamond",serif;font-weight:600;letter-spacing:.1em;line-height:1.5em;color:#333;text-decoration:none;padding:9px 5px 5px}.custom__link a span{position:relative;z-index:1;padding:0 28px}.custom__link a span::before{content:"";position:absolute;background:url("../images/arrow-btn.png") center no-repeat;background-size:cover;width:15px;height:6px;z-index:-1;top:7px;right:0}.iService{padding:215px 0 258px;position:relative;z-index:-1}.iService::before{content:"";position:absolute;background-color:#000;width:100%;height:100%;z-index:-1;top:0;left:0}.iService .inner{position:relative;z-index:3}.iService .background{position:fixed;inset:0;background-image:url(../images/service-bg.jpg);pointer-events:none;z-index:-1}.iService .title{text-align:center;margin-bottom:76px}.iService .title h3{font-size:48px;color:#fff}.iService .title h3 span{font-size:20px}.iService__content{margin-bottom:83px}.iService__content p{color:#fff;font-size:20px;text-align:center;letter-spacing:.1em;line-height:1.78}.iService__note p{font-size:26px;text-align:center;letter-spacing:.1em;color:#fff;line-height:1.87em}.iService__note p>span{font-size:115.4%;position:relative;padding:0 24px}.iService__note p>span span{font-size:180%;line-height:1;position:absolute;left:-8px;top:0}.iService__note p>span span:nth-child(2){right:15px;left:unset}.iTransaction{background-color:#000;padding:184px 0 195px;position:relative;z-index:1;overflow:hidden}.iTransaction .title{text-align:center;margin-bottom:40px}.iTransaction .title .en{font-size:16px;margin-bottom:6px}.iTransaction .title h3{color:#fff;margin-bottom:0}.iBrokerage{margin-bottom:115px}.iBrokerage__desc{text-align:center;margin-bottom:70px}.iBrokerage__desc p{color:#fff;font-size:14px;letter-spacing:.13em;line-height:2.1em}.iBrokerage__table{margin-bottom:12px}.iBrokerage__table *{color:#fff}.iBrokerage__table th,.iBrokerage__table td{text-align:center}.iBrokerage__table thead th{font-size:26px;padding:25px 22px 20px;line-height:1em}.iBrokerage__table thead th span{font-size:14px;font-weight:400}.iBrokerage__table thead th.bg{background-color:rgba(255,255,255,.2)}.iBrokerage__table thead th:nth-child(1){width:219px}.iBrokerage__table thead th.white-bg{background-color:#fff;color:#333}.iBrokerage__table tbody td{font-size:20px;letter-spacing:.04em;padding:19px}.iBrokerage__table tbody td .num{font-size:130%}.iBrokerage__table tbody td .resize{font-size:70%;position:relative}.iBrokerage__table tbody td .resize .note{position:absolute;top:-100%;left:2px}.iBrokerage__table tbody td.rowspan{width:300px;padding:10px 10px 25px;font-size:20px;color:#9d8447;letter-spacing:-0.03em;background-color:#fff;border-bottom:1px solid}.iBrokerage__table tbody td.rowspan>span{font-weight:600}.iBrokerage__table tbody td.rowspan .txt{font-size:34px;color:#333}.iBrokerage__table tbody td.rowspan .num{font-size:260%;color:#333}.iBrokerage .txt-note{color:#fff;text-align:center;font-size:14px;letter-spacing:.1em;margin-bottom:35px}.iBrokerage .txt-fees{font-size:26px;font-weight:600;color:#fff;text-align:center;line-height:1.5em;letter-spacing:.1em}.iBrokerage .txt-fees span{position:relative;z-index:1}.iBrokerage .txt-fees span::before{content:"";position:absolute;width:6px;height:6px;background-color:#fff;border-radius:100%;top:-11px;left:0;right:0;margin:auto;z-index:-1}.iDental__desc{margin-bottom:70px}.iDental__desc p{color:#fff;text-align:center;font-size:14px}.iDental__content{background-color:#222;border:1px solid #fff;padding:59px 129px 50px;position:relative;z-index:1}.iDental__content::before{content:"";position:absolute;background:url("../images/dental-logo.png") top no-repeat;width:290px;height:209px;background-size:cover;bottom:57px;right:100px;z-index:-1}.iDental__content ul li{color:#fff;font-size:24px;line-height:1.5em;letter-spacing:.08em}.iDental__content ul li:not(:last-child){margin-bottom:16px}.iDental__content ul li span{font-size:67%}.iDental__content ul li .num{font-size:100%;margin-right:9px}.iDental__content ul li .icon-bnr{display:inline-block;margin-left:10px;position:relative;z-index:1;top:-3px}.iDental__content ul li .icon-bnr *:not(:last-child){margin-right:5px}.iDental__list--note{font-size:12px;color:#fff;text-align:center;margin-top:20px}.iDental .title{text-align:center;margin-bottom:37px}.dot-top,.dot-bottom{width:100%;display:block;height:35px;position:absolute;top:0;left:0;z-index:-1}.dot-top::before,.dot-bottom::before{content:"";position:absolute;width:6px;height:6px;background-color:#fff;border-radius:100%;top:14px;left:14px}.dot-top::after,.dot-bottom::after{content:"";position:absolute;width:6px;height:6px;background-color:#fff;border-radius:100%;top:14px;right:14px}.dot-bottom{top:unset;bottom:0}.iFeature{padding:203px 0 178px;position:relative;z-index:0;overflow:hidden;background-color:#f1f1f1}.iFeature .inner{width:1430px}.iFeature .iFeature-bg{position:absolute;left:calc(50% - 952px);bottom:0;width:100%;height:100%;width:1903px;height:1350px;z-index:-1;background:url("../images/feature-map.jpg") top left no-repeat;background-size:cover}.iFeature__content{width:50%;margin-left:auto;margin-bottom:65px}.iFeature__content .title{margin-bottom:45px}.iFeature__content .title .en{font-size:16px;margin-bottom:10px}.iFeature__content .title h3{letter-spacing:.08em;font-size:34px;line-height:1.41em}.iFeature__desc{margin-bottom:23px}.iFeature__desc p{letter-spacing:.1em;line-height:2em}.iFeature__note{font-size:12px;letter-spacing:.092em;position:relative;z-index:1;padding-left:14px;line-height:1.7em}.iFeature__note::before{content:"※";position:absolute;font-size:12px;top:0px;left:0;z-index:-1}.iFeature__box{display:flex;justify-content:center;gap:60px}.iFeature__item{width:310px;height:310px;background-color:rgba(34,34,34,.75);border-radius:100%;padding:54px 30px;position:relative;z-index:1;box-shadow:2px 0 15px rgba(0,0,0,.13)}.iFeature__item::before{content:"";position:absolute;background:url("../images/feature-txt.png") center no-repeat;width:187px;height:57px;background-size:cover;top:18px;left:0;right:0;margin:auto;z-index:-1}.iFeature__item *{color:#fff !important;text-align:center}.iFeature__item *:last-child{margin-bottom:0}.iFeature__item--tt{font-size:22px;margin-bottom:23px}.iFeature__item--tt span{font-size:164%;margin-left:9px;line-height:1;position:relative;top:4px}.iFeature__item--desc{margin-bottom:10px}.iFeature__item--desc p{font-size:20px;font-weight:600;line-height:1.5em;letter-spacing:.05em}.iFeature__item--note{letter-spacing:.1em;font-size:12px;line-height:1.3em}.iFeature__item:nth-child(1) .iFeature__item--tt{margin-bottom:45px}.iFeature__item:nth-child(1) .iFeature__item--desc p{line-height:1.8em}.iFeature__item:nth-child(3) .iFeature__item--tt{margin-bottom:27px}.iMeister{padding:143px 0 136px;background-color:#fff}.iMeister .inner{width:1430px}.iMeister__frame{border:1px solid #333;padding:46px 98px;display:flex;position:relative;z-index:1}.iMeister__frame::before{content:"";position:absolute;width:calc(100% - 18px);height:calc(100% - 18px);border:1px solid #333;top:9px;left:9px;z-index:-1;background:url("../images/iMeister-bg.png") center no-repeat;background-size:cover;box-shadow:0 0 10px rgba(63,63,63,.15)}.iMeister__content{padding-top:30px}.iMeister .title{margin-bottom:15px}.iMeister .title .en{font-size:24px;color:#333;font-weight:600;letter-spacing:.1em;line-height:1.3em;margin-bottom:2px;font-family:var(--font-yumincho)}.iMeister .title h3{font-weight:600}.iMeister .title h3 span{color:#cd232d}.iMeister__desc p{line-height:1.96em;letter-spacing:.1em;font-weight:600}.iMeister__img{flex-shrink:0}.iMeister__txt--blur{position:absolute;top:40px;left:5px;right:0;margin:auto;line-height:1em;font-size:110px;color:#f1f1f1;font-weight:600;z-index:-1;letter-spacing:.005em;width:max-content}.iCase{padding:167px 0 210px;position:relative;z-index:1;background-color:#333}.iCase .inner{width:1430px}.iCase *{color:#fff}.iCase::before{content:"";position:absolute;background:url("../images/iCase-bg.png") top center repeat-y;background-size:cover;width:100%;height:100%;z-index:-1;top:0;left:0}.iCase .title{text-align:center;margin-bottom:35px}.iCase .title .en{font-size:16px;letter-spacing:.15em;margin-bottom:6px}.iCase .title h3{color:#fff}.iCase__ttm{text-align:center;font-size:14px;letter-spacing:.085em;margin-bottom:75px}.iCase h4{font-size:20px;padding-left:20px;position:relative;z-index:1;font-weight:600;margin-bottom:17px}.iCase h4::before{content:"";position:absolute;background:url("../images/iCase-dc-h4.png") center no-repeat;width:9px;height:11px;background-size:cover;top:10px;left:2px}.iCase__content{display:flex;flex-wrap:wrap}.iCase__item{width:calc(33.3333333333% - 0px);margin-right:0px;margin-bottom:87px;padding-right:20px}.iCase__item:nth-child(3n+3){margin-right:0}.iCase__item:nth-child(3n+1):nth-last-child(1),.iCase__item:nth-child(3n+1):nth-last-child(2),.iCase__item:nth-child(3n+2):nth-last-child(1),.iCase__item:nth-child(3n+1):nth-last-child(3),.iCase__item:nth-child(3n+2):nth-last-child(2),.iCase__item:nth-child(3n+3):nth-last-child(1){margin-bottom:0}.iCase__item ul li{letter-spacing:.115em;line-height:1.6em}.iCase__item ul li:not(:last-child){margin-bottom:16px}.iFlow{background:url("../images/iFlow-bg.png") bottom center no-repeat;background-size:cover;padding:136px 0 230px}.iFlow .title{text-align:center;margin-bottom:70px}.iFlow .title .en{font-size:16px;margin-bottom:6px}.iFlow .title h3{color:#fff}.iFlow__content{display:flex;flex-wrap:wrap;width:1090px;max-width:100%;margin:0 auto}.iFlow__list{display:flex;position:relative;z-index:1}.iFlow__list::before{content:"";position:absolute;background-color:#666;width:1550px;height:2px;z-index:-1;left:0;top:0;bottom:0;margin:auto}.iFlow__list:not(:last-child){margin-bottom:10px}.iFlow__list:nth-child(2){margin-left:auto}.iFlow__list:nth-child(2)::before{left:unset;right:0}.iFlow__item{width:220px;height:220px;background-color:#fff;box-shadow:2px 0 15px rgba(0,0,0,.1);position:relative;z-index:1;flex-shrink:0;border-radius:100%;padding:60px 25px 25px}.iFlow__item::before{content:"";position:absolute;z-index:-1}.iFlow__item.contact-us::before{background:url("../images/iFlow-txt1.png") center no-repeat;width:127px;height:100px;background-size:cover;top:10px;left:80px;z-index:-1}.iFlow__item.meeting::before{background:url("../images/iFlow-txt2.png") center no-repeat;width:102px;height:84px;background-size:cover;top:9px;left:101px;z-index:-1}.iFlow__item.intermediary-agreement::before{background:url("../images/iFlow-txt3.png") center no-repeat;width:196px;height:183px;background-size:cover;top:6px;left:10px;z-index:-1}.iFlow__item.sales-activities::before{background:url("../images/iFlow-txt4.png") center no-repeat;width:166px;height:137px;background-size:cover;top:6px;left:48px;z-index:-1}.iFlow__item.sales-contract::before{background:url("../images/iFlow-txt5.png") center no-repeat;width:154px;height:131px;background-size:cover;top:7px;left:52px;z-index:-1}.iFlow__item.payment-delivery::before{background:url("../images/iFlow-txt6.png") center no-repeat;width:192px;height:150px;background-size:cover;top:19px;left:23px;z-index:-1}.iFlow__item:not(:last-child){margin-right:125px}.iFlow__item--num{width:55px;height:55px;border-radius:100%;font-family:"Cormorant Garamond",serif;font-size:32px;font-weight:600;font-style:italic;color:#fff;background-color:#9d8447;display:flex;align-items:center;justify-content:center;line-height:1;padding-bottom:10px;position:absolute;top:15px;left:0px;margin-bottom:0}.iFlow__item--ic{height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.iFlow__item--tt{font-size:20px;color:#333;font-weight:600;text-align:center;letter-spacing:.05em;line-height:1.3em}.iTopics{padding:162px 0 87px;background-color:#fff}.iTopics .inner{width:1430px}.iTopics__title{margin-bottom:45px;width:1299px;max-width:100%;display:flex;align-items:center;justify-content:space-between}.iTopics .title .en{font-size:16px;margin-bottom:6px}.iTopics__slide{opacity:0}.iTopics__slide.slick-initialized{opacity:1}.iTopics__content{margin-right:-251px}.iTopics__item{position:relative;z-index:1;width:400px;max-width:100%;transition:.2s linear}.iTopics__item:not(:last-child){margin-right:70px}.iTopics__item--img{margin-bottom:12px;height:225px;display:flex;align-items:center;justify-content:center;background-color:#9c9c9c}.iTopics__item--img img{width:100%;max-height:100%;height:100%}.iTopics__item--date{font-size:16px;color:#757575;font-family:"Cormorant Garamond",serif;margin-bottom:3px;letter-spacing:.13em;line-height:1.5em}.iTopics__item--tt{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:.05em;line-height:1.6em;margin-bottom:7px}.iTopics__item--more{text-align:right}.iTopics__item--more a{font-family:"Cormorant Garamond",serif;font-size:12px;color:#9d8447;letter-spacing:.1em;font-weight:600;text-decoration:none;padding-right:23px;position:relative;z-index:1;padding-bottom:7px}.iTopics__item--more a::before{content:"";position:absolute;background-color:#9d8447;width:calc(100% - 5px);height:1px;right:10px;bottom:0}.iTopics__item--more a::after{content:"";position:absolute;background:url("../images/arrow-more.png") center no-repeat;width:10px;height:9px;background-size:cover;right:6px;bottom:0}.iQa{padding:86px 0 183px;background-color:#fff}.iQa .title{text-align:center;margin-bottom:98px}.iQa .title .en{font-size:16px;margin-bottom:5px}.iQa__item{border-bottom:1px solid #e1e1e1;position:relative;z-index:1}.iQa__item:first-child::before{top:10px}.iQa__item:first-child::after{top:3px}.iQa__item--q{font-size:18px;line-height:1.3em;letter-spacing:.1em;font-weight:600;position:relative;z-index:1;padding-left:58px;margin-bottom:0;padding:33px 0 29px 58px;transition:.2s linear}.iQa__item--q span{padding-right:50px;display:block;width:100%;position:relative;z-index:1}.iQa__item--q span::before{content:"";position:absolute;width:15px;height:1px;background-color:#333;right:19px;top:0;bottom:0;margin:auto}.iQa__item--q span::after{content:"";position:absolute;width:1px;height:15px;background-color:#333;right:26px;top:0;bottom:0;margin:auto;transition:.2s linear}.iQa__item--q.open span::after{transform:rotate(90deg)}.iQa__item--q::before{content:"Q.";position:absolute;font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:bold;letter-spacing:.1em;top:33px;left:23px;z-index:-1}.iQa__item--a{padding:0px 0 46px 58px;position:relative;z-index:1;margin-top:23px;display:none}.iQa__item--a::before{content:"A.";position:absolute;font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:bold;letter-spacing:.1em;top:0;left:23px;z-index:-1;color:#cd232d}.iQa__item--a p{letter-spacing:.1em;font-size:18px;line-height:1.6em}.iQa__item:first-child .iQa__item--q{padding-top:0}.iQa__item:first-child .iQa__item--q::before{top:-3px}.none375{display:none}.none475{display:none}.block525{display:block}.drop375{display:none}address{text-align:center;color:#fff;font-size:12px;font-family:"Cormorant Garamond",serif;letter-spacing:.1em}address a{color:inherit}.iContact{background-color:#000;padding:134px 0 146px}.iContact .inner{width:900px;margin:0 auto}.iContact *{color:#fff}.iContact .title{text-align:center;margin-bottom:40px}.iContact .title .en{font-size:16px;margin-bottom:6px}.iContact__desc{text-align:center;margin-bottom:41px}.iContact__desc p{font-size:14px;letter-spacing:.1em;line-height:2em}.iContact__ttl{margin-bottom:44px}.iContact__ttl h4{text-align:center;font-size:20px;letter-spacing:.1em;line-height:1.75em;font-weight:400;margin-bottom:0}.iContact__ttl h4 span{padding-left:31px;position:relative;z-index:1}.iContact__ttl h4 span::before{content:"";position:absolute;background:url("../images/iContact-logo-txt.png") center no-repeat;top:4px;left:0;z-index:-1;width:27px;height:20px;background-size:cover}.iContact__buttons{display:flex;align-items:flex-start;padding:0 29px;margin-bottom:44px}.iContact__buttons a{text-decoration:none}.iContact__buttons--tel{text-align:center;font-size:15px;letter-spacing:.1em;display:inline-block;line-height:1.5em;padding-right:60px;margin-right:62px;flex-shrink:0;position:relative;z-index:1}.iContact__buttons--tel::before{content:"";position:absolute;background:url("../images/line-vertical.png") top center repeat-y;width:1px;height:100px;background-size:contain;right:0;top:0;z-index:-1}.iContact__buttons--tel span{display:block}.iContact__buttons--tel .num{font-family:"Lora",serif;font-size:200%;line-height:1.15em;margin-bottom:10px;letter-spacing:.07em}.iContact__buttons--mail{text-align:center;background-color:#9d8447;width:100%;height:100px;font-size:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:"Cormorant Garamond",serif;font-weight:600;padding:5px 10px 6px;letter-spacing:.1em}.iContact__buttons--mail span{display:block}.iContact__buttons--mail span:nth-child(1){margin-bottom:3px}.iContact__buttons--mail span:nth-child(2){font-size:172%;padding-left:45px;letter-spacing:.1em;font-weight:400;font-family:var(--font-yumincho);position:relative;z-index:1}.iContact__buttons--mail span:nth-child(2)::before{content:"";position:absolute;background:url("../images/iContact-ic-mail.png") center no-repeat;width:20px;height:15px;background-size:cover;z-index:-1;top:8px;left:14px}.iContact__buttons--mail *{color:#fff}.iContact__bnr{background-color:#fff;display:flex;padding:36px 48px 29px 36px;position:relative;z-index:1;transition:.2s linear}.iContact__bnr::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 14px 14px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);bottom:4px;right:6px}.iContact__bnr--desc{color:#222;font-size:18px;letter-spacing:.1em;line-height:1.7em;margin-bottom:0;margin-top:-3px;padding-right:20px}.iContact__bnr--desc span{color:#222;font-weight:600}.iContact__bnr--logo{flex-shrink:0}.iAddress{background:url("../images/iAddress-bg.png") #000 center no-repeat;background-size:cover;padding:160px 0 185px}.iAddress .inner{width:1430px}.iAddress .title{text-align:center;margin-bottom:59px}.iAddress *{color:#fff}.iAddress__content{display:flex}.iAddress__content>ul{width:50%}.iAddress__content>ul:not(:last-child){margin-right:100px}.iAddress__content>ul>li{display:flex;padding:23px 0}.iAddress__content>ul>li>*{margin-bottom:0;line-height:1.6em}.iAddress__content>ul>li:not(:last-child){border-bottom:1px solid #4d4d4d}.iAddress__ttm{width:100px;font-size:14px;font-weight:600;margin-right:36px;letter-spacing:.1em}.iAddress__desc{font-size:14px;letter-spacing:.1em}.iAddress__desc a{margin-left:28px;font-size:12px;position:relative;z-index:1;text-decoration:none}.iAddress__desc a span{position:relative;z-index:1;padding-right:17px;display:inline-block}.iAddress__desc a span::before{content:"";position:absolute;background:url("../images/link-map.png") center no-repeat;width:12px;height:12px;background-size:cover;z-index:-1;right:0;top:4px}.iAddress__desc li{padding-left:8px;position:relative;z-index:1}.iAddress__desc li:not(:last-child){margin-bottom:2px}.iAddress__desc li::before{content:"";position:absolute;width:3px;height:3px;border-radius:100%;background-color:#fff;left:-2px;top:9px;z-index:-1}.iGroupCompany{background-color:#000;padding:98px 0}.iGroupCompany .title{text-align:center;margin-bottom:30px}.iGroupCompany .title .en{color:#fff;font-size:30px;font-weight:bold;letter-spacing:.1em}.iGroupCompany .inner{width:1430px}.iGroupCompany__content{display:flex;margin-bottom:78px}.iGroupCompany__content li:not(:last-child){margin-right:40px}.fixed__bot{position:fixed;bottom:80px;right:0;background-color:#9d8447;width:313px;height:95px;z-index:101;transition:all .2s;border:1px solid #9d8447}.fixed__bot a{display:block;width:100%;height:100%;color:#fff;font-size:12px;text-decoration:none;text-align:center;padding:21px 33px 21px 60px;letter-spacing:.1em;position:relative;z-index:1}.fixed__bot a::before{content:"";position:absolute;background:url("../images/ic-mail.png") center no-repeat;background-size:cover;width:24px;height:17px;z-index:-1;top:29px;left:31px}.fixed__bot a span{font-size:217%;font-weight:600;display:block;letter-spacing:.1em}.iAddress .logo{position:relative;z-index:1;display:inline-block}@-moz-document url-prefix(){}
