<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Foresta縺ｮ繝帙�繝�繝壹�繧ｸ逕ｨ繧ｹ繧ｿ繧､繝ｫ繧ｷ繝ｼ繝�*/
/*---------------------------------------------------------------------------*/
/*-----------繝｡繧､繝ｳ繝壹�繧ｸ------------------*/
/*---------------------------------------------------------------------------*/
body{
        width: 1500px;/*逕ｻ髱｢讓ｪ蟷�*/
}
body a{
        text-decoration: none;/*繝�く繧ｹ繝医�荳狗ｷ壹ｒ辟｡蜉ｹ*/
}
/*繝倥ャ繝*/
.head01{
        height: 180px;/*繝倥ャ繝縺ｮ鬮倥＆*/
}
header a{
        color:#98d98e;
}
/*繧ｿ繧､繝医Ν*/

.clearfix{
        text-align: center;/*繧ｿ繧､繝医Ν繧堤判髱｢荳ｭ螟ｮ縺ｫ*/
}
/*讓ｪ荳ｦ縺ｳ隗｣髯､*/
.clearfix:after{
        display:block;
        clear:both;
        height:5px;
        visibility:hidden;
        content:".";
}
/*-----------繝｡繝九Η----------------*/
.menu01{
        display: inline-block;
        width: 220px;
        height: 55px;
        margin: 0px 20px;
        border-style: solid;
        border-width: 2px;
        border-color: #98d98e;
        color: #98d98e;
        background-color: #efffe0;
        font-size: 20pt;
        font-weight: 600;
        text-align: center;
        text-shadow: 0px -1px 0px #696969 , 1px 0px 0px #d6e9ca , 0px 1px 0px #d6e9ca ,-1px 0px 0px #696969;
        vertical-align: middle;
        line-height: 55px;
        float: left;
}
.menu01:hover{
                background-color: #80989b;
                cursor: pointer;
}
.menu01 a:hover{
        color: #c53d43;
}
/*-----------------------繧ｳ繝ｳ繝�Φ繝�----------------------------------------------------*/

/*---------------繧ｵ繧､繝峨Γ繝九Η-----------------*/
.sidebar{
        width: 350px;
        margin-top: 40px;
        float: left;
}
/*繝｡繝九Η縲繝ｪ繝ｩ繝�け繧ｹ閼ｳ豕｢�樒擅逵�縺ｮ雉ｪ*/
.menu02{
        background-color: #c1d8ac;
        margin: 10px 5px;
        width: 300px;
        height: 45px;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        line-height: 45px;
        font-size: 16pt;
        font-weight: 600;
        color: #19448e;
        text-shadow: 0px -1px 1px #fff, 1px 1px 1px #000;
        box-shadow: 2px 2px 4px gray;
}
.menu02:hover{
        background-color: #a9a9a9;
        cursor: pointer;
}
.menu02 a{
        color:#19448e;
}
.menu02 a:hover{
        color:#c53d43;
}
.menu03{
        margin: 50px auto;
        width: 250px;
        box-shadow: 5px 5px 8px 5px rgba(0,0,0,0.2);
}
.menu03:hover{
        opacity: 0.7;
        cursor: pointer;
}
/*-----------繝｡繧､繝ｳ-------------------------------------------*/
.content{
        margin-top: 40px;
        margin-left: 10px;
        float: left;
}
/*繧ｵ繝悶ち繧､繝医Ν*/
.subtitle{
        display: inline-block;
        text-align: center;
        width: 850px;
        height: 700px;
        position: relative;
}
.propaty01{
        font-size: 26pt;
        font-weight: 500;
        color: #fff;
        text-shadow: 0px -2px 0px #19448e,
                2px 0px 0px #19448e,
                  0px 2px 0px #19448e,
                  -2px 0px 0px #19448e,
                  2px -2px 0px #19448e,
                  2px 2px 0px #19448e,
                  -2px 2px 0px #19448e,
                  -2px -2px 0px #19448e;
}
/*迚ｹ險ｱ蜃ｺ鬘俶ｸ亥相遏･*/
.patent{
        margin: 10px 10% 10px;
        padding: 10px;
        width: 700px;
        background: linear-gradient(to right,#f09199,#f6bfbc 50%,#fdeff2);
        color: #2b2b2b;
        border-width: 3px;
        border-style: solid;
        border-color: #ec6d71;
        box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.3);
}
.patent_char{
              font-size: 16pt;
              font-weight: 600;

}
/*蜀咏悄縲莠ｺ縲�*/
.propaty02{
        position: absolute;
        bottom: 20px;
        z-index: 1;
}
.propaty03{
        position: absolute;
        top: 0px;
        z-index: 2;
}
/*ZONE ﾎｱ繝上Φ繝峨Ν縲繝悶Ο繝�け------------------------------------*/
.zone{
        width: 950px;
        border-width: 1px;
        border-style: solid;
        border-color: #a9a9a9;
}
.zone:after{
        display:block;
        clear:both;
        height:5px;
        visibility:hidden;
        content:".";
}
/*�ｺ�ｯ�ｮ�･ﾎｱ繝上Φ繝峨Ν縺ｧ繝ｻ繝ｻ繝ｻ繝ｻ繝ｻ*/
.fo01{
        font-size: 36pt;
        font-weight: 600;
        color: #000;
}
/*遏ｳ莠墓蕗謗医謗ｨ阮ｦ譁�*/
.p_ishii{
        display: block;
        float: left;
        margin: 20px;
        padding: 15px;
        background-color: #d3cbc6;
        border: solid 2px #887f7a;
        box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.2);
}

/*繝上Φ繝峨Ν縲蜀咏悄*/
.steewheel{
        display: block;
        float: right;
        margin-right: 70px;
        margin-left: 20px;
        margin-top: 20px;
}
/*譯亥�縲隧ｳ縺励￥縺ｯ縺薙■繧�*/
.guide01{
        background: linear-gradient(#f2ffe5, #9eff9e);
        display: inline-block;
        margin: 10px 40% 5px;
        padding: 10px;
        font-size: 18pt;
        font-weight: 600;
        border-width: 1px;
        border-style: solid;
        border-color: #93ff93;
}
.guide01:hover{
        background: linear-gradient(#f5f5f5,#a9a9a9);/*繧ｰ繝ｩ繝��繧ｷ繝ｧ繝ｳ*/
        cursor: pointer;/*繝槭え繧ｹ繝昴う繝ｳ繧ｿ*/
}
.guide01 a:hover{
        color: #d9333f;/*譁�ｭ苓牡*/
}
/*隱ｬ譏取枚*/
.description{
        display: inline-block;
        width: 900px;
        font-size: 14pt;
        margin-left: 40px;
        margin-top: 40px;
        line-height: 200%;
}
/*繧ｻ繝ｭ繝医ル繝ｳ螳臥悛繧ｷ繝ｼ繝医繝悶Ο繝�け----------------------------------------*/
.serotonin{
        width: 950px;
        border-width: 1px;
        border-style: solid;
        border-color: #a9a9a9;
        margin-top: 50px;
        margin-bottom: 50px;
}
.serotonin::after{
        display:block;
        clear:both;
        height:5px;
        visibility:hidden;
        content:".";
}
.subtitle02{
        display: inline-block;
        margin-top: 20px;
        margin-left: 100px;
        margin-bottom: 20px;
        font-size: 28pt;
        font-weight: 600;
}
/*繧ｻ繝ｭ繝医ル繝ｳ螳臥悛繧ｷ繝ｼ繝医逕ｻ蜒�*/
.img_sero{
        display: block;
        float: left;
        margin: 20px 20px;
}
/*隱ｬ譏取枚*/
.description02{
        display: inline-block;
        font-size: 15pt;
        line-height: 200%;
        margin: 20px 20px;
        float: right;
}
.clear{
        clear: both;
}
/*隱ｬ譏取枚*/
.description03{
        display: inline-block;
        font-size: 15pt;
        line-height: 200%;
        margin: 20px 20px;
        float: left;
}
/*譯亥�縲隧ｳ縺励￥縺ｯ縺薙■繧�*/
.guide02{
        background: linear-gradient(#f2ffe5, #9eff9e);/*繧ｰ繝ｩ繝��繧ｷ繝ｧ繝ｳ*/
        display: inline-block;
        float: right;
        margin-right: 150px;
        padding: 10px;
        font-size: 18pt;
        font-weight: 600;
        border-width: 1px;
        border-style: solid;
        border-color: #93ff93;
}
.guide02:hover{
        background: linear-gradient(#f5f5f5,#a9a9a9);/*繧ｰ繝ｩ繝��繧ｷ繝ｧ繝ｳ*/
        cursor: pointer;/*繝槭え繧ｹ繝昴う繝ｳ繧ｿ*/
}
.guide02 a:hover{
        color: #d9333f;/*譁�ｭ苓牡*/
}
/*逕ｻ蜒上逹｡逵�繧､繝｡繝ｼ繧ｸ繧ｰ繝ｩ繝輔*/
.sleepimg{
        display: block;
        float: right;
        margin-top: 10px;
        margin-right: 80px;
}
.mainclear:after{
        display:block;
        clear:both;
        height:5px;
        visibility:hidden;
        content:".";
}
/*----------繝輔ャ繝---------------------*/
/*繝ｪ繝ｳ繧ｯ譁�ｭ苓牡*/
footer a{
        color: #fff;
}

/*繝輔ャ繝險ｭ螳�*/
.footer_st{
        width: 1200px;
        margin: 10px 100px;
        background-color: #59b9c6;
}
/*讓ｪ荳ｦ縺ｳ隗｣髯､*/
.footer_st:after{
        display:block;
        clear:both;
        height:5px;
        visibility:hidden;
        content:".";
}
/*繝｡繝九Η鬆�岼縺ｮ險ｭ螳�*/
.menu04{
        display: inline-block;
        float: left;
        background-color: #59b9c6;
        border-style: solid;
        border-width: 1px;
        border-color: #00a3af;
        margin: 10px;
        padding: 3px;
        font-size: 12pt;
        color: #fff;
}

/*繝｡繝九Η鬆�岼縲讓ｪ荳ｦ縺ｳ繧ｯ繝ｪ繧｢*/
.menuclear{
        display:block;
        clear:both;
        height:5px;
        visibility:hidden;
        content:".";
}
/*繝｡繝九Η鬆�岼縲繝槭え繧ｹ繧ｪ繝ｼ繝舌�譎りｨｭ螳�*/
.menu04:hover{
        background-color: #bce2e8;
        color: #00a3af;
        cursor: pointer;
}
/*繝槭え繧ｹ繧ｪ繝ｼ繝舌�譎ゅ譁�ｭ苓牡*/
.menu04 a:hover{
        color: #c53d43;
}
/*-------------------------------�ｰ�､�ｦ陦ｨ遉ｺ繝輔ぃ繧､繝ｫ--------------------------------------------------------------------*/
/*繝倥ャ繝縺ｮ險ｭ螳�*/
.head02{
        display: block;
        background-color: #006e54;
        text-align: center;
        height: 100px;
        width: 100%;
}
/*繧ｿ繧､繝医Ν譁�ｭ�*/
.fo02{
        font-size: 12pt;
        color: #fff;
        margin: 5px;
        width: 250px;
}
.fo03{
        font-size: 14pt;
        color: #fff;
        float: left;
        margin: 15px 2px 2px;
        width: 100px;
}
.fo04{
        font-size: 24pt;
        color: #fff;
        float: left;
        margin: 2px 2px;
        padding: 2px;
        width: 250px;
}
body.pdf{
        background-color: #d6e9ca;
        width: 100%;
        text-align: center;
}
.pdf_con{
        display: block;
        width: 900px;
        margin: 20px auto;
}
.pdf_con02{
        display: inline-block;
        margin: 20px auto;
        width: 900px;
}
/*PDF譯亥�縲繝懊ャ繧ｯ繧ｹ*/
.guide03{
        background: linear-gradient(#f2ffe5, #9eff9e);
        display: inline-block;
        float: left;
        margin: 5px 10px;
        padding: 10px;
        font-size: 18pt;
        font-weight: 600;
        border-width: 1px;
        border-style: solid;
        border-color: #93ff93;
        width: 360px;
}
.guide03:hover{
        background: linear-gradient(#dcdcdc,#a9a9a9);
        color: red;
        cursor: pointer;
}
.pdf_title{
        display: inline-block;
        width: 400px;
        margin: 5px auto;
}
/*------------------------------------------------------------------------------*/
/*-------------------莨夂､ｾ譯亥�縲繝壹�繧ｸ---------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*繝懊ョ繧｣繧ｫ繝ｩ繝ｼ*/
body.profile{
        background-color: #d6e9ca;
        text-align: center;
        width: 100%;
}
/*繧ｿ繧､繝医Ν*/
.pro_title{
        display: block;
        text-align: center;
        margin: 20px auto;
        letter-spacing: 20px;
        color: #47885e;

}
/*鬆�岼縲繧ｹ繧ｿ繧､繝ｫ*/
.pro_row{
        border: solid 1px #88cb7f;
        margin: 20px auto;
        background-color: #fff;
        width: 650px;
}
/*隕句�縺励繧ｹ繧ｿ繧､繝ｫ*/
.pro_fact{
        display: inline-block;
        background-color:#88cb7f;
        padding: 10px 30px;
        font-size: 16pt;
        text-align: center;
        color: #47885e;
        width: 150px;
}
/*蜀�ｮｹ縲繧ｹ繧ｿ繧､繝ｫ*/
.pro_fact02{
        display: inline-block;
        padding: 10px;
        margin-left: 20px;
        background-color: #fff;
        font-size: 16pt;
        color: #47885e;
        width: 400px;
}
/*隕句�縺励蝗ｲ縺ｿ繧ｹ繧ｿ繧､繝ｫ*/
.box01{
       margin: 0px;
       padding: 10px;
}
/*蜀�ｮｹ縲蝗ｲ縺ｿ繧ｹ繧ｿ繧､繝ｫ*/
.box02{
       border: solid 1px #d3cfd9;
       margin: 0px;
       padding: 10px;
}
/*縲鯉ｼｴ�ｯ�ｰ縺ｸ謌ｻ繧九阪�｢�ｯ�ｸ縲險ｭ螳�*/
.navi01{
        display: inline-block;
        background-color:#88cb7f;/*閭梧勹濶ｲ*/
        border: solid 2px #47885e;/*螟匁棧邱�*/
        padding: 10px;/*繝代ョ繧｣繝ｳ繧ｰ�域枚蟄励→螟匁棧邱壹�髢薙�髫咎俣��*/
        margin-left: auto;
        margin-right: auto;
}
/*縲鯉ｼｴ�ｯ�ｰ縺ｸ謌ｻ繧九搾ｼ｢�ｯ�ｸ縺ｫ繝槭え繧ｹ縺御ｹ励▲縺溘ｉ*/
.navi01:hover{
        background-color:#d3cfd9;/*閭梧勹濶ｲ*/
        color: #d9333f;/*譁�ｭ苓牡*/
        cursor: pointer;/*繝槭え繧ｹ繝昴う繝ｳ繧ｿ*/
}
/*----------------------------------------------------------------------------*/
/*---------------------------繝｡繝ｼ繝ｫ騾∽ｿ｡繝輔か繝ｼ繝�---------------------------------*/
/*----------------------------------------------------------------------------*/
/*繝懊ョ繧｣繧ｫ繝ｩ繝ｼ*/
.m_form{
        background-color: #d6e9ca;
        width: 100%;
        text-align: center;
}
/*繝｡繝ｼ繝ｫ繝輔か繝ｼ繝�險ｭ螳�*/
.m_form_main{
        margin: 20px auto;
        text-align: center;
}
/*繧ｿ繧､繝医Ν*/
.m_form_title{
        font-size: 20pt;
        letter-spacing: 10px;
        color: #47885e;
}
/*BOX蜈ｨ闊ｬ*/
.contact{
        display: block;
        width: 700px;
        margin: 10px auto;
}
.contact02{
        display: block;
        width: 700px;
        margin: 10px auto;
        border: solid 1px #88cb7f;
}
/*�ｴ�･�ｬ*/
.tel_box{
       display: inline-block;
       background-color: #88cb7f;
       padding: 10px;
       font-size: 24pt;
       color: #fff;
       float: left;
       border : solid 1px;
       border-top-color: #fff;
       border-left-color: #fff;
       border-bottom-color: #47585c;
       border-right-color: #47585c;
}
.tel_box02{
        display: inline-block;
        padding-top: 20px;
        font-size: 24pt;
        color:#47885e;
}
.tel_box03{
        display: inline-block;
        background-color: #88cb7f;
        text-align: center;
        margin: 20px 250px;
        border : solid 1px;
        border-top-color: #fff;
        border-left-color: #fff;
        border-bottom-color: #47585c;
        border-right-color: #47585c;
}
/*譫�邱�*/
.box03{
        background-color: #88cb7f;
        margin: 0px;
       padding: 1px;
}
input.box04{
        background-color: #88cb7f;
        margin: 15px;
        padding: 4px;
        font-size: 20pt;
        color: #fff;
}
input.box04:hover{
        background-color:#d3cfd9;
        color: #d9333f;
        cursor: pointer;
}
/*蝠上＞蜷医ｏ縺妝OX*/
.inquiry{
       display: block;
       background-color: #88cb7f;
       width: 680px;
       height: 70px;
       padding: 10px;
       text-align: left;
       font-size: 16pt;
       color: #fff;
       float: left;
       border : solid 1px;
       border-top-color: #fff;
       border-left-color: #fff;
       border-bottom-color: #47585c;
       border-right-color: #47585c;
}
/*騾∽ｿ｡繝輔か繝ｼ繝�縲繧ｹ繧ｿ繧､繝ｫ*/
.fo_style{
        display: inline-block;
        margin: 5px;
        border: solid 1px #c0c0c0;
        text-align: left;
}
.fo_box{
        display: inline-block;
        text-align: left;
        margin: 10px 20px;
}
.fo_box02{
        border: solid 1px #88cb7f;
        width: 600px;
}
/*蜈･蜉帙�繝�け繧ｹ縲繧ｹ繧ｿ繧､繝ｫ*/
.fo_style01{
        font-size: 22px;
        width: 590px;
        margin: 4px;
        border: solid 1px #c0c0c0;
}
.fo_style02{
        font-size: 22px;
        width: 590px;
        height: 200px;
        margin: 4px;
        border: solid 1px #c0c0c0;
}
/*----------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------陬ｽ蜩∫ｴｹ莉九繝壹�繧ｸ---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/
/*繝壹�繧ｸ蜈ｨ菴薙�險ｭ螳�*/
.intro{
        background-color: #d6e9ca;/*閭梧勹濶ｲ*/
        width: 100%;
}
/*繧ｿ繧､繝医Ν險ｭ螳�*/
.intro_title{
        display: inline-block;
        margin-left: 20%;
        margin-right: : 20%;
        margin-top: 20px;
        margin-bottom: 20px;
}
/*繧ｿ繧､繝医Ν譁�ｭ苓ｨｭ螳�*/
.it_box{
        font-size: 22pt;
        color: #47885e;
}
.pro_intro{
        display:inline-block;
        float: left;
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 5px;
        border: solid 1px #c0c0c0;
        width: 360px;
        height: 550px;
        box-shadow: 2px 2px 4px gray;
}

.pro_intro01{
        clear: both;
        content: '';
        display: block;
}
.pro_intro:hover{
        background-color: gray;
        cursor: pointer;
}
.intro_dis{
        margin: 10px 10px;
        font-size: 18pt;
}
.navi02{
        display: inline-block;
        background-color:#88cb7f;/*閭梧勹濶ｲ*/
        border: solid 2px #47885e;/*螟匁棧邱�*/
        padding: 10px;/*繝代ョ繧｣繝ｳ繧ｰ�域枚蟄励→螟匁棧邱壹�髢薙�髫咎俣��*/
        margin-left: 40%;
        margin-right: 40%;
}
/*縲鯉ｼｴ�ｯ�ｰ縺ｸ謌ｻ繧九搾ｼ｢�ｯ�ｸ縺ｫ繝槭え繧ｹ縺御ｹ励▲縺溘ｉ*/
.navi02:hover{
        background-color:#d3cfd9;/*閭梧勹濶ｲ*/
        color: #d9333f;/*譁�ｭ苓牡*/
        cursor: pointer;/*繝槭え繧ｹ繝昴う繝ｳ繧ｿ*/
}
/*----------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------蜷�ｨｮ險ｼ譏取嶌縲繝壹�繧ｸ---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/
body.certificate{
        background-color: #d6e9ca;/*閭梧勹濶ｲ*/
        text-align: center;/*譁�ｭ励ｒ荳ｭ螟ｮ縺ｫ*/
        width: 100%;
}
.certificate_link{
        display: inline-block;
        background-color:#ffc68e;
        margin: 10px auto;
        border: solid 1px #f08300;
        padding: 5px;
        font-family: "繧ｴ繧ｷ繝�け",sans-serif;
        font-size: 22pt;
        color: #fff;
        width: 500px;
        text-shadow: 0px -2px 2px #2ca9e1 , 2px 0px 2px #2ca9e1 , 0px 2px 2px #2ca9e1 , -2px 0px 2px #2ca9e1;
        box-shadow: 3px 3px 5px gray;
}
.certificate_link:hover{
        background-color:#d3cfd9;/*閭梧勹濶ｲ*/
        cursor: pointer;/*繝槭え繧ｹ繝昴う繝ｳ繧ｿ*/
}
.certificate_link a:hover{
        color: #d9333f;/*譁�ｭ苓牡*/
}
/*----------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------蜷�ｨｮ險ｼ譏取嶌縲繝壹�繧ｸ---------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/
.video_sec{
        width: 80%;
}
.video_title{
        display: inline-block;
        background-color: #00a381;
        border: solid 1px #006e54;
        margin: 20px auto;
        padding: 1px 10px;
        color: #fff;
        box-shadow: 3px 3px 5px gray;
}
</pre></body></html>