@charset "UTF-8";
/* CSS Document */

/* **ソートリスト**
1__全体設定
2__TOP設定
3__下層設定
4__CSSハック
5__プラグイン制御
6__アニメーション
*/

/*============================
==============================
==============================
==============================
#1__全体設定
============================*/
/* -基本設定- */
html{-webkit-text-size-adjust: 100%;
touch-action: manipulation;/* タッチ拡大無効 */
}
:root {font-size: 62.5%;}
/* html{visibility: hidden;}
html.wf-active {visibility: visible;} */
a{text-decoration:none;word-break:break-all;color:inherit;}
p{word-break:break-all;}
a[href]:hover,
label:hover,
input[type="submit"]:hover,
[data-action]:hover,
[data-detail-action]:hover,
[data-form-action]:hover,
button:hover{opacity:0.8;cursor: pointer;}
img{max-width:100%; height:auto;}
body{font-family:"Noto Serif JP", sans-serif;line-height:1.5;font-size: 1.6rem;font-style: normal;word-break:break-all;word-wrap: break-word;}
/*-{ font-family: "游明朝体", "Yu Mincho", YuMincho,"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }-*/
figure{margin:0;}
pre{white-space: inherit;word-break: break-all;}
input{border:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-appearance:none;}
select{border:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-appearance:none;}
button{border:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-appearance:none;}
input[type="number"]::-webkit-outer-spin-button{border:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-appearance:none;}
input[type="number"]::-webkit-inner-spin-button{border:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-appearance:none;}
input:checked{background:none;}
select option{color:#000;}
ifram{ width:100% !important; height:100% !important;}
ul{font-size:0;}
li{font-size:1.6rem;}
.radio{position:relative;}
.radio label{}
.radio:before{position: absolute;content: "";}
.radio input[type="radio"]{}
.radio input[type="radio"]:checked + label::after{position:absolute; content:"";}
.checkbox{position:relative;}
.checkbox label{position:relative;}
.checkbox input[type="checkbox"]{}
.checkbox input[type="checkbox"]:checked + label::before,
.checkbox input[type="checkbox"]:checked + label::after{position:absolute; content:"";}
.checkbox input[type="checkbox"]:checked + label::before{}
.checkbox input[type="checkbox"]:checked + label::after{}
.select{position:relative;}
.select:before{position:absolute; content:"";}
.select select{background:none;}
.input{}
.input input:focus{border-color:#000;}
.input input[type=text],
.input input[type=mail],
.input input[type=email],
.input input[type=tel]{}
.input input[type=mail],
.input input[type=email],
.input input[type=tel]{ime-mode: disabled;}
.input input::placeholder{}
.input input:-ms-input-placeholder{}
.input input::-ms-input-placeholder{}
.input input:-webkit-input-placeholder{}
.input input::-webkit-input-placeholder{}
.textarea{}
.textarea textarea{resize: none;}
.textarea textarea:focus{border-color:#000;}
.table table{width:100%;border-collapse:collapse;border-spacing:0;table-layout: fixed;}
.guard{position:relative;}
.guard:after{position:absolute;content:"";width:100%;left:0;top:0;height:100%;}
sup{font-size:70%;vertical-align:top;}
sub{font-size:70%;vertical-align:baseline;}
noscript{color: #fff;display: inline-block;width: 100%;font-size: 2rem;text-align: center;border: 0.2rem solid #ff0000;background: #ff0000;padding: 3rem 1.5rem;box-sizing: border-box;margin: 3rem 0;border-radius: 10rem;-webkit-border-radius: 10rem;}
.taCenter{text-align: center;}

/* -引用- */
.h2.title img{height: 4.3rem;}
#section_mv .h2.title {
    position: relative;
    left: -10rem;
    top: -4rem;
}


/* -h1- */
.h1{}
.h1 h1{}

/* -header- */
header{}
.header_inner_block{}

/* -nav- */
nav{}
.nav_inner_block{}

/* -main- */
main{}
.article{}

/* -section- */
.section{}
.section_inner_block{}
.section_inner_block.-full{width:auto !important;}

#body .section{}
#body .section_inner_block{}
#body .section:first-child{}
#body .section:nth-child(even){}
#body .section:nth-child(odd){}
#body .section:last-child{}
#body .section .section_inner_block{max-width: 92.755%;/* スマホ414pxのコンテンツサイズが384pxの場合 */}
#body .section:first-child .section_inner_block:first-child{}
#body .section:nth-child(even) .section_inner_block{}
#body .section:nth-child(odd) .section_inner_block{}
#body .section:last-child .section_inner_block:last-child{}

/* -pankuzu- */
/* -pankuzu- */
.pankuzuWrap{background: #fff;}
.pankuzu{display: block;max-width: 120rem;padding: 0.9rem 0;margin-left: auto;margin-right: auto;padding-left: 0;}
.pankuzu ul{text-align: center;display: flex;align-items: center;justify-content: flex-start;}
.pankuzu ul .home{/* font-size: 1.6rem; */color:#FFF;margin-right:1rem;}
.pankuzu ul .home a{display: flex;height: 100%;align-items: center;justify-content: center;padding-bottom: 0.2rem;color: #000;}
.pankuzu ul li{font-size: 1.4rem;color: #000;position:relative;}
.pankuzu ul li strong{
    font-weight: normal;
}
.pankuzu ul li:not(.home) a{color:#656161}
.pankuzu ul li:nth-child(n + 2){padding-left:2.5rem;}
.pankuzu ul li:nth-child(n + 2):before{content:"";position:absolute;left:0;top:50%;transform:translate(0,-50%) rotate(45deg);border-top: 1px solid #333328;border-right: 1px solid #333328;height: 0.8rem;width: 0.8rem;}
.pankuzu ul li strong{
    background: #57a563;
    color: #fff;
    padding: 0.3rem 0.5rem;
    border-radius: 0.5rem;
}


/* -footer- */
footer{}
.footer_inner_block{}

/* -共通クラス(btn)- */
.c-btn02{text-align: center;margin-top: 5rem;font-size: 2.5rem;color: #063a77;letter-spacing: 0.015em;font-family: 'Zen Kaku Gothic New';font-weight: bold;}
.c-btn02 a{
    position: relative;
    width: 60rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0.24rem solid #063a77;
    border-radius: 10rem;
    height: 8rem;
    box-sizing: border-box;
    box-shadow: 0px 0px 6px rgba(0,0,0,1);
    padding-right: 8rem;
    max-width: 100%;
    background: #fff;
}
.c-btn02 a .img{
    width: 8rem;
    position: absolute;
    right: -0.1rem;
}

/* -共通クラス(title)- */
.c-title03{
    font-family: 'Zen Kaku Gothic New';
    font-size: 3.6rem;
    letter-spacing: 0.036em;
    color: #063a77;
    position: relative;
    padding-bottom: 2rem;
    margin-bottom: 3rem;
    font-weight: bold;
}
.c-title03 > .img{position: absolute;top: 100%;left: 50%;transform: translate(-50%, 0);font-size: 0;margin-top: -3rem;}
.c-title03 > .img > img{}

.c-title04{}
.c-title04 > .top{
    font-weight: bold;
    color: #063a77;
    font-size: 2rem;
    letter-spacing: 0.125em;
}
.c-title04 > .bottom{
    color: #ea781e;
    font-size: 3rem;
    letter-spacing: 0.125em;
    margin: 0;
    font-family: 'Zen Kaku Gothic New';
    font-weight: bold;
    display: block;
}
.c-title04 > .bottom > span{
    font-size: 80%;
}

.c-title05{
    text-align: center;
    margin-bottom: 2.5rem;
    border-bottom: 0.3rem solid #faf6dd;
    padding-bottom: 0.5rem;
}
.c-title05 > .top{
    font-weight: bold;
    color: #063a77;
    font-size: 2.2rem;
    position: relative;
    display: inline-block;
    letter-spacing: 0.1em;
    padding: 0 3rem;
}
.c-title05 > .top span{
    font-size: 200%;
}
.c-title05 > .top > .img{width: 1.4rem;position: absolute;font-size: 100%;}
.c-title05 > .top > .img:first-child{
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -0.5rem;
}
.c-title05 > .top > .img:last-child{
    right: 0;
    top: 0;
    margin-top: -0.5rem;
}
.c-title05 > .top > .img > img{}
.c-title05 > .bottom{
    font-size: 3rem;
    color: #ea781e;
    letter-spacing: 0.12em;
    margin-bottom: 0;
    font-family: 'Zen Kaku Gothic New';
}
.c-title05 > .bottom > span{}
.c-title05 > .bottom .note{
    font-size: 1.3rem;
    color: #333328;
    display: block;
    text-align: right;
    font-weight: normal;
    margin-top: -0.5rem;
}

.c-title06{
    width: 47.5rem;
    max-width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    font-size: 3rem;
    letter-spacing: 0.02em;
    text-align: center;
    margin-bottom: 3.5rem;
    font-family: 'Zen Kaku Gothic New';
    font-weight: bold;
    color: #333328;
}
.c-title06 > .img{
    width: 3rem;
    position: absolute;
    font-size: 0;
}
.c-title06 > .img:nth-child(1){
    left: 0;
    top: 0;
}
.c-title06 > .img:last-child{
    right: 0;
    bottom: 0;
}
.c-title06 > .img > img{}
.c-title06 > h2{}
.c-title06 > h2 > b{
    color: #007713;
}

/* -共通クラス(list)- */
.c-list01{
    display: flex;
    justify-content: center;
    font-family: 'Zen Kaku Gothic New';
}
.c-list01 > .list{font-size: 2rem;color: #333328;letter-spacing: 0.02em;width: 34.4rem;margin-right: 1.2rem;}
.c-list01 > .list > ul{}
.c-list01 > .list > ul > li{
    position: relative;
    background: #fff;
    display: flex;
    height: 4.8rem;
    padding-left: 5rem;
    border-radius: 0.9rem;
    font-size: 2rem;
    align-items: center;
}
.c-list01 > .list > ul > li:not(:last-child){
    margin-bottom: 0.8rem;
}
.c-list01 > .list > ul > li > .img{
    width: 2.8rem;
    position: absolute;
    left: 1.3rem;
    padding: 0 !important;
    top: 50%;
    transform: translate(0, -50%);
    margin-top: -0.2rem;
}
.c-list01 > .list > ul > li:not(:last-child) > .img{}
.c-list01 > .list > ul > li > .img > img{}
.c-list01 > .list > ul > li:not(:last-child) > .img > img{}
.c-list01 > .img{
    width: 26rem;
    margin-top: 1.8rem;
    padding-bottom: 0 !important;
}
.c-list01 > .img > img{}

/*============================
==============================
==============================
==============================
#2__TOP設定
============================*/
/* -引用- */
.oiken_reason_block .lead{
    padding: 1rem 0 0 !important;
    font-size: 1.5rem !important;
    line-height: 2.1 !important;
    font-family: 'Zen Kaku Gothic New';
    font-weight: normal;
}
.inner_con{width: 100rem; max-width: 100%; margin-left: auto; margin-right: auto;padding: 4rem 0 0 0;}
.inner_con > .block_title{margin-bottom: 3rem;}
.inner_con > .inner_bottom{margin-bottom: -2rem;text-align: center;}
.oiken_link{padding-bottom:3rem;display:flex;justify-content: center;}
.oiken_link_block{padding-bottom:3rem;}
.oiken_link_block ul{display:flex !important;flex-wrap:wrap;justify-content: center;}
.oiken_link_block ul li{margin:0 1rem;}
.oiken_link_block ul li img{width:23.8rem;}
body .about_img{top: -113%;}
body .box_list ul li{width:11.6rem;font-family: 'Zen Kaku Gothic New';}
.oiken_news{max-width:1000px;padding:2rem 0;position:relative;margin:0 auto;}
.oiken_news ul li {position:relative;display:flex;align-items: flex-start;justify-content: flex-start;}
.oiken_news ul li .news_icon{/*position:absolute;left:0;top:0;*/width:8%;text-align: left;margin-right:2rem;}
.oiken_news ul li .news_icon span{font-size:1.6rem;color:#FFF;background:#DC2712;line-height:2.5rem;padding:0 0.5rem;}
.oiken_news ul li .date{font-size:1.6rem;width:9%;font-size:1.3rem;}
.oiken_news ul li .content{font-size:1.6rem;width:82%;}
.oiken_news ul li .content a{display:block;/*display: flex;justify-content: space-between;align-items: flex-start;*/}
.oiken_news ul li .content .title{width:80%;font-size:1.3rem;}
.oiken_news ul li .btn{width:13.5rem;position:absolute;right:0;top:0;}
.oiken_news ul li .btn img{width:100%;}
.oiken_news ul li .content .title{margin-bottom:0.5rem;}
.bento_section{}
.bento_section .title{color:#063a77;}
.index_link a{background-image:url(https://s3-ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/takushoku_new/img_bento/icon_bento_blank.svg);}
.news_list ul{border-top: 2px solid #faf6dd;}
.news_list ul li {border-bottom: 2px solid #faf6dd;}
.anch{position:relative;height:0;width:0;top:-6rem;}
section#section_news{padding-top:1rem;margin-bottom:1.5rem;}
.oiken_btn_cp{margin-bottom:0;}
#reason .oiken_btn_cp{margin-bottom: 5.5rem;margin-top: 4rem;}

.oiken_btn_cp2{
    padding: 6.0rem 0 1rem 0;
    text-align: center;
    border-bottom: navajowhite;
    }

.note_block{
    margin-top: 4.5rem !important;
}

#reason .inner_block .block_title{max-width: 75rem;}

.oiken_doctor_box{background:#FFF;border-radius:3rem;padding:2.5rem 0;max-width:100rem;margin:0 auto;}
.oiken_doctor_box .inner{display: flex;flex-wrap: wrap;justify-content: space-between;}

.oiken_doctor_box .title{color: #063a77;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: center;
    line-height: 3.5rem;
    width: 100%;
    margin-bottom: 2rem;
    letter-spacing: 0.2em;
    border-bottom: 1px solid #063a77;
    padding-bottom: 1rem;}
.oiken_doctor_box .profile_img{width: 15.6rem;margin-left:7.5rem;margin-right: 2.5rem;}
.oiken_doctor_box .content{width: 66rem;margin-right:7.5rem;padding-top: 2rem;}
.oiken_doctor_box .comment{font-size:1.5rem;margin-bottom:1.5rem;font-weight: normal;line-height: 1.7;}
.oiken_doctor_box .profile .position{font-size:1.5rem;font-weight:normal;letter-spacing: 1px;}
.oiken_doctor_box .profile .name{font-size:1.7rem;letter-spacing: 1px;font-weight: normal;}
.oiken_doctor_box .profile .name span{font-size:1.5rem;font-weight:normal;}

#onayami{background: #fcf9e8;}
.onayami_list{display: flex;justify-content: space-between;}
.onayami_list li{}
.onayami_list li a{}
.onayami_list li img{}

#doctor{background: #fcf9e8;margin: 0rem 0;}

#doctor .inner_block{padding: 0 0 6.5rem 0;}
#doctor .title{margin-bottom: 0;}

#recommend{margin-bottom: 1.3rem;}


.oiken_btn_area2{background-color: #fcf9e8; padding: 2rem 0 3.5rem 0;}
.oiken_btn_area2 > .oiken_btn_cp:last-child:first-child{margin-bottom: 0 !important;}
.oiken_commit{margin: 0rem auto 0 auto !important;padding-top: 3rem;padding-bottom: 4.5rem !important;}

#reason .inner_block{padding: 0rem 0 5rem 0 !important;}

.box_list ul li span{
    font-size: 70%;
    vertical-align: text-top;
}
.box_list .note.-right{
    font-weight: normal;
}

@media screen and (max-width: 47.9688em) {
.about_img{top:15%}
.box_list ul{width:55%;}
.box_list ul li{width:48%;}
.box_list ul li:last-child{width:100%;}
.oiken_commit_box{max-width:95%;margin:0 auto;}
.box_list .note.-right{position: absolute;right: 0;width: 40%;bottom: 10px;padding-left: 1rem;text-indent: -1rem;}
.oiken_link_block ul li{margin:0.5rem;}
.oiken_link_block ul li:nth-child(1) img,
.oiken_link_block ul li:nth-child(3) img{width:16rem;}
.oiken_link_block ul li:nth-child(2) img,
.oiken_link_block ul li:nth-child(4) img{width:18rem;}
.oiken_news ul li{flex-wrap: wrap;width:95%;margin: 0 auto;align-items: center;}
/*.oiken_news ul li .news_icon{width:21%}*/
.oiken_news ul li .date{width:30%}
.oiken_news ul li .content{width:100%;padding: 1rem 0 0;}
/*
.oiken_news ul li .content a{flex-wrap: wrap;justify-content: center;}
.oiken_news ul li .content a .title{width:100%;margin-bottom:1rem;}
.oiken_news ul li .content a .btn{width: 35%;}
*/
.oiken_news ul li .content .title{width:100%;}
.oiken_news ul li .btn{top:inherit;bottom: -2.5rem;}
.oiken_news ul li .news_icon{width:100%;}

.index_link{margin-top: -6rem;}
.anch{position:relative;height:0;width:0;top:-10rem;}
.oiken_doctor_box .title{line-height: 1.5;padding:1rem 2rem;font-size:1.6rem;padding-top: 0;}
.oiken_doctor_box .profile_img{margin:0;width: 12.6rem;display: flex;align-items: center;margin-right: 1.0rem;}
.oiken_doctor_box .content{margin-right:0;width:19rem;}

.oiken_doctor_box .comment{font-size: 1.3rem;margin-bottom: 1.5rem;font-weight: normal;line-height: 1.5;text-align: left;}
.oiken_doctor_box .profile .position{font-size:1.3rem;}
.oiken_doctor_box .profile .name{display: inline-block;padding-left:2rem;font-size:1.5rem;}
}

@media screen and (min-width: 48em) {
    .oiken_news ul li .content {
        width: 90%; 
    }

    .oiken_news ul li .content .title {
        width: 100%;
        white-space: nowrap; /* テキストを折り返さない */
        overflow: hidden;    /* はみ出た場合を考慮（任意） */
        text-overflow: ellipsis; /* はみ出た場合に「...」にするなら追加 */
    }
}

.ymarker{
padding: 0 2px;
background: linear-gradient(transparent 50%, #ffff7d 50%);
}

.hr2 {
  border-top: 3px dashed #F6D85E;
}

.top-margin {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .top-margin {
    margin-top: 5px;
  }
}


/* -各セクションごとの設定- */
.comit_box_title{
    padding-bottom: 2.5rem;
    position: relative;
    font-family: 'Zen Kaku Gothic New';
}
.comit_box_title:before{content:"";position: absolute;background: #fff;height: 0.3rem;width: 64rem;bottom: 0;left: 50%;transform: translate(-50%, 0);}
.comit_box_title > .top{
    font-size: 3rem;
    color: #063a77;
    line-height: 0.7;
    display: block;
    letter-spacing: 0.2em;
    font-weight: bold;
}
.comit_box_title > .top > .-small{
    font-size: 80%;
}
.comit_box_title > .label{
    font-size: 2.0rem;
    letter-spacing: 0.15em;
    background: #063a77;
    color: #fff;
    display: inline-flex;
    padding: 0 2rem;
    width: 45rem;
    max-width: 100%;
    border-radius: 10rem;
    margin-top: 2.5rem;
    justify-content: center;
    align-items: center;
    height: 4rem;
    font-weight: normal;
}

.lp_kv_block{
    position: relative;
    font-family: 'Zen Kaku Gothic New';
}
.lp_kv_block > .img{}
.lp_kv_block > .img > img{}
.lp_kv_block > .text_area{
    position: absolute;
    left: 10rem;
    top: 7rem;
}
#section_mv .lp_kv_block > .text_area > .title{
    left: 0;
    top: 0;
    font-size: 4.3rem;
    text-align: left;
    letter-spacing: 0.015em;
    line-height: 1.4;
    margin-bottom: 3.0rem;
    color: #333328;
    font-weight: bold;
}
.lp_kv_block > .text_area > .title > b{
    color: #007713;
}
.lp_kv_block > .text_area > .text{
    color: #333328;
    font-size: 2.15rem;
    text-align: left;
    font-weight: normal;
    letter-spacing: 0.025em;
    margin-bottom: 4.1rem;
}
.lp_kv_block > .text_area > .list{
    display: flex;
    text-align: center;
}
.lp_kv_block > .text_area > .list > li{
    background: #5db33b;
    color: #fff;
    font-size: 2.16rem;
    width: 14.8rem;
    height: 7.2rem;
    border-radius: 0.9rem;
    line-height: 1.4;
    padding-top: 0.5rem;
}
.lp_kv_block > .text_area > .list > li:not(:last-child){
    margin-right: 0.8rem;
}
.lp_kv_block > .text_area > .list > li > .-big{
    font-size: 120%;
    line-height: 1;
}
.lp_kv_block > .text_area > .list > li:not(:last-child) > .-big{}


#section_mv{
    z-index: 1;
    position: relative;
}

#kenkou{background:#cce4d0;padding-top: 5.5rem;padding-bottom: 2rem;}
#kenkou .inner_block > .title{margin-bottom: 2.5rem;}

#lp_sec1{background: #cce4d0;text-align: center;padding-top: 4rem;}
#lp_sec1 .block_title{margin-bottom: 3rem;}
#lp_sec1 .img{padding-bottom: 2rem;}

#reason{
    padding-top: 5rem;
}

#menu .h2.title{
    position: relative;
    right: 9%;
    top: 1rem;
    text-align: right;
    }
#menu h2.title img{}

.kondate_box{
    width: 100rem;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100%;
}

.oiken_mv{
    padding-bottom: 2.5rem;
}
.oiken_mv .mv_img{text-align: right;position: static !important;margin-bottom: 5rem !important;}

.triangle-bg {
  position: relative;
  width: 100%;
  background-color: transparent;
  overflow: hidden;
}

/* 左右の背景共通設定 */
.triangle-bg::before,
.triangle-bg::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-color: #fcf9e8;
  z-index: 1;
}

/* 
  勾配の高さを定義
  50vw * 0.57735 (30度) ですが、最大高さを 150px（お好みで調整可）に制限
*/
:root {
  --slope-height: clamp(50px, calc(50vw * 0.57735), 130px);
}

/* 左側 */
.triangle-bg::before {
  left: 0;
  clip-path: polygon(
    0 calc(100% - var(--slope-height)), /* 左上 */
    100% 100%,                          /* 右下（中央の底） */
    0 100%                              /* 左下 */
  );
}

/* 右側 */
.triangle-bg::after {
  right: 0;
  clip-path: polygon(
    0 100%,                             /* 左下（中央の底） */
    100% calc(100% - var(--slope-height)),/* 右上 */
    100% 100%                           /* 右下 */
  );
}

.lp_sec1_block {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/* コンテンツ部分 */
.lp_sec1_block {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.onayami_other_block{
    width: 100vw;
    left: calc( ( (100vw - 100%) / 2 ) * -1 );
    position: relative;
    text-align: center;
    background: #fcf9e8;
    padding: 6rem 0 5rem 0;
}
.onayami_other_block > .title{
    margin-bottom: 2.2rem;
    font-size: 2.5rem;
    color: #063a77;
    font-family: "Zen Maru Gothic";
    letter-spacing: 0.125em;
}
.onayami_other_block > .title > img{
    width: 30.5rem;
}
.onayami_other_block > .con{
    display: flex;
    justify-content: center;
}
.onayami_other_block > .con > .img{
    width: 19.6rem;
    margin-right: 5.5rem;
}
.onayami_other_block > .con > .img > img{}
.onayami_other_block > .con > .text{
    font-size: 2.2rem;
    letter-spacing: 0.025em;
    text-align: left;
    font-weight: normal;
    line-height: 2.1;
}

.kenkou_block{
    width: 80rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem;
    max-width: 100%;
}
.kenkou_block .block{}
.kenkou_block .block:not(:last-child){
    margin-bottom: 4rem;
}
.kenkou_block .block .title{
    letter-spacing: 0.2em;
    font-size: 2.5rem;
    font-weight: bold;
    color: #007713;
    text-align: center;
    position: relative;
    width: 50rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    max-width: 100%;
}
.kenkou_block .block .title:before,
.kenkou_block .block .title:after{content:"";width: 3.2rem;height: 3.2rem;position: absolute;}
.kenkou_block .block .title:before{
    border-top: 0.3rem solid #007713;
    border-left: 0.3rem solid #007713;
    left: 0;
    top: 0;
}
.kenkou_block .block .title:after{
    border-bottom: 0.3rem solid #007713;
    border-right: 0.3rem solid #007713;
    right: 0;
    bottom: 0;
}
.kenkou_block .block .con{
    display: flex;
    justify-content: space-between;
}
.kenkou_block .block .con .img{width: 37rem;height: 19.1rem;}
.kenkou_block .block .con .img img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.kenkou_block .block .con .text{
    width: 37rem;
    letter-spacing: 0.05em;
    line-height: 1.8;
    font-weight: normal;
}
.kenkou_block .block .con .text p{}
.kenkou_block .block .con .text p:not(:last-child){
    margin-bottom: 3.5rem;
}
.kenkou_block .block:nth-child(even) .con .img{
    order: 2;
}
.kenkou_block .block:nth-child(even) .con .text{}


.anshin_boxs{
    font-family: 'Zen Kaku Gothic New';
    display: flex;position:relative;
    justify-content: space-between;
}
.anshin_boxs:before{content:"";width: 6.4rem;height: 6.4rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/oiken/img/lp2608/anshin_logo_x.png) center /cover no-repeat;}
.anshin_boxs > .box{
    background: #fcf9e8;
    width: 45rem;
    position: relative;
    overflow: hidden;
    padding-left: 3rem;
    padding-right: 3rem;
    box-sizing: border-box;
    padding-bottom: 2.5rem;
}
.anshin_boxs > .box > span{position: absolute;left: 0;width: 100%;}
.anshin_boxs > .box > span:before,
.anshin_boxs > .box > span:after{content:"";width: 4.4rem;background: #fff;position: absolute;height: 4.4rem;border-radius: 10rem;}
.anshin_boxs > .box > .top{
    top: 0;
}
.anshin_boxs > .box > .top:before{
    left: 0;
    top: 0;
    transform: translate(-50%, -50%);
}
.anshin_boxs > .box > .top:after{
    right: 0;
    top: 0;
    transform: translate(50%, -50%);
}
.anshin_boxs > .box > .bottom{
    bottom: 0;
    margin: 0;
}
.anshin_boxs > .box > .bottom:before{
    left: 0;
    bottom: 0;
    transform: translate(-50%, 50%);
}
.anshin_boxs > .box > .bottom:after{
    right: 0;
    bottom: 0;
    transform: translate(50%, 50%);
}
.anshin_boxs > .box > .logo{
    text-align: center;
    height: 9.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.anshin_boxs > .box > .logo > img{}
.anshin_boxs > .box > .con_watami{display: flex;}
.anshin_boxs > .box > .con_watami > .left{
    margin-right: 0.5rem;
}
.anshin_boxs > .box > .con_watami > .left > .txt{
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 0;
    color: #333328;
    white-space: nowrap;
}
.anshin_boxs > .box > .con_watami > .left > .bottom{
    color: #ea781e;
    margin: 0;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .top{}
.anshin_boxs > .box > .con_watami > .left > .bottom > .top > .num{
    font-size: 6.1rem;
    letter-spacing: -0.05em;
    font-family: din-2014, sans-serif;
    margin-right: 1rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .top > .txt{
    font-size: 3.1rem;
    font-weight: bold;
    letter-spacing: 0.075em;
    line-height: 1;
    display: inline-block;
    position: relative;
    top: -1rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom{
    display: flex;
    margin: 0;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .txt{
    font-size: 3.1rem;
    letter-spacing: -0.6rem;
    font-weight: bold;
    line-height: 1.2;
    margin-right: 2.5rem;
    margin-top: -0.5rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number{
    font-family: din-2014, sans-serif;
    font-weight: bold;
    position: relative;
    display: flex;
    align-items: center;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number:before{content:"";position: absolute;background: url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/oiken/img/lp2608/anshin_logo_hanamaru.png) center / cover no-repeat;width: 10.9rem;height: 10.9rem;z-index: 0;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .left{font-size: 3.3rem;line-height: 1;position: relative;z-index: 1;border-bottom: 0.3rem solid #ea781e;margin-right: -1rem;}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .left > .s1{
    font-size: 120%;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .left > .s2{}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .num{
    font-size: 7.6rem;
    line-height: 1;
    position: relative;
    z-index: 1;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .num > .-small{
    color: #231815;
    font-size: 1rem;
    margin-left: -1rem;
}
.anshin_boxs > .box > .con_watami > .right{}
.anshin_boxs > .box > .con_watami > .right > .logo{
    text-align: center;
    margin-bottom: 1rem;
}
.anshin_boxs > .box > .con_watami > .right > .logo > img{}
.anshin_boxs > .box > .con_watami > .right > .note{color: #231815;font-size: 1.2rem;font-weight: 100;padding-left: 1em;text-indent: -1em;letter-spacing: -0.06em;}
.anshin_boxs > .box > .con_oishii{
    text-align: center;
}
.anshin_boxs > .box > .con_oishii > .text{
    font-size: 1.5rem;
    font-weight: bold;
    color: #333328;
    text-align: center;
    line-height: 1.9;
}
.anshin_boxs > .box > .con_oishii > .note{
    padding-left: 1em;
    text-indent: -1em;
    color: #333328;
    font-size: 1.3rem;
    font-weight: 100;
    margin-top: 3rem;
    white-space: nowrap;
}

/*============================
==============================
==============================
==============================
#3__下層設定
============================*/
/* -全体設定- */

/*============================
==============================
==============================
==============================
#4__CSSハック
============================*/
/* -ファイアフォックス- */
@-moz-document url-prefix() {

}

/* -サファリ(最新)- */
_::-webkit-full-page-media, _:future, :root .text01 {
    order: 1;
    width: calc(100% - 296px);
    width: -webkit-calc(100% - 296px);
    width: -ms-calc(100% - 296px);
}

/* -IE- */
nav::-webkit-scrollbar{display:none;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

/* -スクロールバー非表示- */
nav{-ms-overflow-style:none;}

/* -セレクトの矢印削除- */
select::-ms-expand{display: none;}

}
/* -IE(Edge)- */
@supports (-ms-ime-align:auto){

}
/*============================
==============================
==============================
==============================
#5__プラグイン制御
============================*/
/* -基本設定- */

/*============================
==============================
==============================
==============================
#6__アニメーション
============================*/
/* -独自アニメーション- */
.-inview-faidin_left{opacity: 0 !important;transform: translatex(-2rem) !important;transition-property: opacity, transform;transition-duration: 0.6s !important;}
.-inview-faidin_left.on{opacity: 1 !important;transform: translatex(0) !important;}

.-inview-faidin_right{opacity: 0 !important;transform: translatex(2rem) !important;transition-property: opacity, transform;transition-duration: 0.6s !important;}
.-inview-faidin_right.on{opacity: 1 !important;transform: translatex(0) !important;}

.-inview-faidin_bottom{opacity: 0 !important;transform: translatey(3.5rem) !important;transition-property: opacity, transform;transition-duration: 0.6s !important;}
.-inview-faidin_bottom.on{opacity: 1 !important;transform: translatex(0) !important;}

.-inview-faidin_top{opacity: 0 !important;transform: translatey(-3.5rem) !important;transition-property: opacity, transform;transition-duration: 0.6s !important;}
.-inview-faidin_top.on{opacity: 1 !important;transform: translatex(0) !important;}

.-inview-faidin{opacity: 0 !important;transition-property: opacity, transform;transition-duration: 0.6s !important;}
.-inview-faidin.on{opacity: 1 !important;}

/* -サンプル- */
.loop li
{
    /*--アニメーション (name・速度・進行割合・繰り返しの指示 (無限 = infinite,終了時維持 = forwards))--*/
    -webkit-animation: loop 50s  linear infinite;
    animation: loop 50s linear infinite;
    
    /*--アニメーション (動作を軽くする為にcssタイプを指定する)--*/
    -webkit-will-change:transform;
    will-change:transform;
}

@keyframes loop
{
    0%
    {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100%
    {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

/* **ソートリスト**
1__全体設定
2__ページ設定
3__プラグイン制御
*/
@media screen and (min-width: 600px){
/* -基本設定- */
.tab{display:none !important;}
.sp{display:none !important;}
.sp_phone{display:none !important;}




}

/* リキットデザイン対応 */
@media screen and (max-width:1210px) and (min-width: 600px){:root{font-size: 0.8265vw;}}

@media screen and (max-width:599px) and (min-width: 415px){
.tab{display:none !important;}
.sp_phone{display:none !important;}

}

@media screen and (max-width: 599px){
/*============================
#1__全体設定
============================*/
/* -基本設定- */
:root{}
.pc{display:none !important;}
select,
input{width:100%;box-sizing:border-box;}

/* -引用- */
#section_mv .h2.title {
    left: 0.3rem !important;
}
.h2.title img {
  height: 2.4rem;
}
#menu .h2.title {
    right: 0 !important;
    top: 0.5rem !important;
}
#section_mv .h2.title {
    position: relative;
    left: -1rem;
    top: 0;
    width: 20rem;
    margin-bottom: 1rem;
}

/* -header- */

/* -nav- */

/* -ハンバーガーメニュー- */
.menu-trigger_wrap{background: none;display: flex;flex-direction: column;-webkit-flex-direction: column;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;right: 2rem;top: 1.9rem;z-index: 2;position: fixed;}
.menu-trigger_wrap .txt{font-size: 1.2rem;display: block;margin-top: 0.3rem;display: none;}
.menu-trigger_wrap a{ position:relative;}
.menu-trigger_wrap a,
.menu-trigger_wrap a span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.menu-trigger_wrap a {position: relative;width: 2.4rem;height: 2rem;display: block;margin: 0;}
.menu-trigger_wrap a:before{position:absolute;content:"";left: -50%;top: -50%;width: 200%;height: 200%;}
.menu-trigger_wrap a span {position: absolute;left: 0;width: 100%;height: 0.2rem;background-color: #000;border-radius: 0.4rem;}
.menu-trigger_wrap a span:nth-child(1) {top: 1px;left: 0;}
.menu-trigger_wrap a span:nth-child(2) {top: 50%;margin: -1px 0 0 0;}
.menu-trigger_wrap a span:nth-child(3) {bottom: 1px;left: 0;}

.menu-trigger_wrap a.on span:nth-child(1) {-moz-transform:translateY(8px) rotate(315deg) scale(0.8);-o-transform:translateY(8px) rotate(315deg) scale(0.8);-ms-transform:translateY(8px) rotate(315deg) scale(0.8);-webkit-transform:translateY(8px) rotate(315deg) scale(0.8);transform: translateY(8px) rotate(315deg) scale(0.8);}
.menu-trigger_wrap a.on span:nth-child(2) {width: 30px;height: 30px;background-color: transparent;border: 3px solid #000;border-radius: 50%;margin: -1.5rem 0 0 -0.4rem;left: 1px;opacity: 0;}
.menu-trigger_wrap a.on span:nth-child(3) {-moz-transform:translateY(-8px) rotate(-315deg) scale(0.8);-o-transform: translateY(-8px) rotate(-315deg) scale(0.8);-ms-transform: translateY(-8px) rotate(-315deg) scale(0.8);-webkit-transform:translateY(-8px) rotate(-315deg) scale(0.8);transform: translateY(-8px) rotate(-315deg) scale(0.8);}

/* -main- */

/* -section- */

/* -pankuzu- */
.pankuzu ul li{font-size:1.3rem;white-space: nowrap;}
.pankuzu{
    padding: 0.30rem 0;
}

/* -footer- */

/*============================
#2__ページ設定
============================*/
/* -各セクションごとの設定- */
.oiken_commit_box .block_title img{
    max-width: 100% !important;
}
.pankuzu ul{
    overflow: scroll;
}
.oiken_commit_box{
    overflow: hidden;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 2.5%;
    box-sizing: border-box;
}
.oiken_doctor_box{
    margin-top: 0 !important;
    padding: 2.5rem 0;
}
.kondate_box ul li.title{
    top: -2rem !important;
}
.onayami_other_block{
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
}
.c-btn02{
    margin-top: 2rem;
}
:root {
    --slope-height: clamp(50px, calc(50vw * 0.57735), 30px);
}
.lp_sec1_block{
    padding-left: 5%;
    padding-right: 5%;
    }
#lp_sec1 .img{
    padding-bottom: 1rem;
    
}
.pankuzuWrap{
    background: #fcf9e8;
}
#section_mv{}
#section_mv .inner_block{
    width: 100%;
}
.oiken_mv .mv_img{
    margin-bottom: 3rem !important;
}
.oiken_btn_cp{
    max-width: 89vw !important;
}
.oiken_mv{
    padding-bottom: 0;
}
.oiken_commit_box .lead{
    font-size: 1.4rem !important;
}
.box_list ul li{
    width: 48% !important;
    padding: 0.4rem 0 !important;
    font-size: 1.4rem !important;
    line-height: 1.2 !important;
}
.box_list ul li:last-child{
    width: 100% !important;
}
body .about_img{
    top: 10%;
    width: 19rem;
    left: 55%;
}
body .about_img img{}
.box_list .note.-right{
    text-align: right;
    padding-right: 2rem;
}
.box_list ul{
    width: 55% !important;
}
.oiken_doctor_box .content{
}
.oiken_doctor_box .inner{
    text-align: center;
    justify-content: center;
}
#menu .h2.title {
    right: 0 !important;
    top: 0.5rem !important;
}
#kenkou{
    padding-top: 2.5rem;
    padding-bottom: 2rem;
}
#kenkou .inner_block > .title{
    margin-bottom: 0;
}
.kenkou_block .block .con{
    display: block;
}
.kenkou_block .block .con .img{
    width: 33.5rem;
    height: 17.3rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6.5rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    border-radius: 2.5rem;
    overflow: hidden;
}
.kenkou_block .block .con .text{
    font-size: 1.3rem;
    max-width: 100%;
    font-weight: normal;
    width: 100%;
}
.kenkou_block .block .con .text p:not(:last-child) {
    margin-bottom: 1.5rem;
}
.kenkou_block .block .title{
    font-size: 1.9rem;
    padding: 0.5rem 0;
    margin-bottom: 1rem;
}
.kenkou_block .block .title:before, .kenkou_block .block .title:after{
    width: 3.0rem;
    height: 3.0rem;
}
.kenkou_block .block .title:before{
    border-top: 0.1rem solid #007713;
    border-left: 0.1rem solid #007713;
}
.kenkou_block .block .title:after{
    border-bottom: 0.1rem solid #007713;
    border-right: 0.1rem solid #007713;
}
.kenkou_block .block{
    position: relative;
    padding-top: 19rem;
}
.kenkou_block .block:not(:last-child) {
    margin-bottom: 2rem;
}
.oiken_btn_cp2{
    padding: 3.5rem 0 6rem 0;
    border: none;
    padding-bottom: 0rem;
}
#reason{
    padding-top: 0;
}
.oiken_menu_block{
    padding-bottom: 0 !important;
}
#reason .inner_block {
    padding: 3rem 0 3rem;
}
.oiken_reason_block .lead{}
#reason .oiken_btn_cp{
    margin-bottom: 3rem;
    margin-top: 1rem;
}
#reason .inner_block .oiken_reason_block .reason_img{
    margin-bottom: 2rem !important;
}
#section_mv .h2.title{
    left: 0.3rem !important;
}
.oiken_reason_block .lead{
    line-height: 1.8 !important;
    font-size: 1.3rem !important;
    margin-top: 1rem;
}
#reason .inner_block{
    padding-top: 1rem !important;
}
.oiken_commit{
    padding-top: 0 !important;
    padding-bottom: 2.5rem !important;
}
#doctor .inner_block{
    padding: 0 0 3.5rem 0;
}
.kenkou_block{
    margin-top: -2rem;
}
.note_block{
    margin-top: 3rem !important;
}
.kondate_box ul li:nth-child(n + 4){margin-right: 2%;}
#section_mv .lp_kv_block > .text_area > .title{
    font-size: 3rem;
    margin-bottom: 1.3rem;
}
.lp_kv_block > .text_area > .text{
    font-size: 1.4rem;
    margin-bottom: 2.0rem;
    line-height: 1.9;
}
.lp_kv_block > .text_area > .list > li{
    font-size: 1.4rem;
    background: #57a563;
    width: 10.2rem;
    height: 4.9rem;
}
.lp_kv_block > .text_area{
    left: 2.2rem;
    top: 2.4rem;
}
.c-title03{
    font-size: 2.4rem;
}
.c-title03 > .img{
    width: 36rem;
    margin-top: -2rem;
}

.comit_box_title > .top{
    font-size: 2.0rem;
    letter-spacing: 0.015em;
}
.comit_box_title{
    margin-top: 0.2rem;
}
.comit_box_title > .label{
    font-size: 1.55rem;
    width: 31rem;
    height: 3.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    letter-spacing: 0.025em;
}
.c-title06{
    font-size: 2.48rem;
    margin-bottom: 7rem;
}
.c-title06 b{}
.c-title06 > .img{
    width: 2.3rem;
}
.c-title06 > .img:last-child{
    bottom: -2rem;
}
.c-title05 > .top > .img{display:none}
.c-title05 > .top{
    font-size: 1.65rem;
    padding: 0;
}
.c-title05 > .bottom{font-size: 2rem;margin-top: 1.0rem;line-height: 1.4;}
.c-title05 > .bottom .note{
    margin-top: -2.0rem;
}

.kondate_box{
    padding: 4rem 2rem 3rem;
}

.c-title04 > .top{
    font-size: 1.65rem;
    margin-bottom: 0.5rem;
}
.c-title04 > .bottom{
    font-size: 2.09rem;
}

.c-btn02{font-size: 1.65rem;}
.c-btn02 a{
    height: 5.5rem;
    padding-right: 5.5rem;
}
.c-btn02 a .img{
    width: 5.5rem;
}

.anshin_boxs{
    flex-wrap: wrap;
}
.anshin_boxs:before{
    width: 5.7rem;
    height: 5.7rem;
}
.anshin_boxs > .box{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.anshin_boxs > .box:not(:last-child){
    margin-bottom: 8.5rem;
}
.anshin_boxs > .box > span{}
.anshin_boxs > .box > .top{}
.anshin_boxs > .box > .bottom{}
.anshin_boxs > .box > .logo{}
.anshin_boxs > .box > .logo > img{}
.anshin_boxs > .box > .con_watami{}
.anshin_boxs > .box > .con_watami > .left{}
.anshin_boxs > .box > .con_watami > .left > .txt{
    font-size: 1.4rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom{}
.anshin_boxs > .box > .con_watami > .left > .bottom > .top{}
.anshin_boxs > .box > .con_watami > .left > .bottom > .top > .num{
    font-size: 5.1rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .top > .txt{
    font-size: 2.5rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom{}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .txt{
    font-size: 2.6rem;
    letter-spacing: -0.4rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number:before{
    width: 9rem;
    height: 9rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number{}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .left{
    font-size: 2.8rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .left > .s1{}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .left > .s2{}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .num{
    font-size: 6.3rem;
}
.anshin_boxs > .box > .con_watami > .left > .bottom > .bottom > .number > .num > .-small{
    font-size: 0.8rem;
    margin-left: -0.7rem;
}
.anshin_boxs > .box > .con_watami > .right{}
.anshin_boxs > .box > .con_watami > .right > .logo{}
.anshin_boxs > .box > .con_watami > .right > .logo > img{}
.anshin_boxs > .box > .con_watami > .right > .note{
    width: 115%;
    position: relative;
    left: -15%;
    font-size: 1.1rem;
}
.anshin_boxs > .box > .con_oishii{}
.anshin_boxs > .box > .con_oishii > .text{
    font-size: 1.4rem;
}
.anshin_boxs > .box > .con_oishii > .note{
    margin-top: 2rem;
    font-size: 1.1rem;
    white-space: normal;
}
.c-list01 > .img {
    width: 16rem;
    position: absolute;
    right: 2rem;
    margin-top: 0.8rem;
}
.c-list01 > .list{
    font-size: 1.6rem;
    width: 61.7%;
    margin-right: auto;
    padding-bottom: 5rem;
}
.c-list01 > .list > ul > li{
    font-size: 1.5rem;
    height: 3.2rem;
    padding-left: 3.2rem;
    border-radius: 0.5rem;
}
.c-list01 > .list > ul > li > .img{
    width: 2.1rem;
    left: 0.8rem;
}
.c-list01 > .list > ul > li:not(:last-child) {
    margin-bottom: 0.5rem;
}
.onayami_other_block > .title{
    color: #333328;
    letter-spacing: 0;
    font-size: 2.7rem;
    margin-bottom: 1.5rem;
}
.onayami_other_block > .con > .img{
    margin-right: 1.5rem;
    width: 11.6rem;
}
.onayami_other_block > .con > .text{
    font-size: 1.5rem;
    line-height: 1.8;
    white-space: nowrap;
}








html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, 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,*,* *,* * *,* * * *,* * * * *,* * * * * *,
*,*:before,*:after,*:hover,*:checked{}

/*============================
#3__プラグイン制御
============================*/
/* -基本設定- */



}

@media screen and (max-width:414px){


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, 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,*,* *,* * *,* * * *,* * * * *,* * * * * *,
*,*:before,*:after,*:hover,*:checked{}
}

