﻿/*!----------------
共有スタイル
-----------------*//*!Style
-------------------------------------*/*{box-sizing:border-box}html{font-size:13px;color:#000}body{margin:0;padding:0;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";position:relative}img{vertical-align:bottom}ul{list-style:none}a{text-decoration:none;color:#aa5521}a:hover{text-decoration:none;color:#eb5505}a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.small{font-size:10px !important}.red{color:#ff0000}.sp{display:none}.pc{display:block}@media (max-width: 599px){.sp{display:block}.pc{display:none !important}}/*!大枠
-------------------------------------*/#stage{margin:0 auto;padding:0;width:100%;text-align:center}/*!ヘッダー
-------------------------------------*/header{margin:0 auto;padding:1em 0;width:1000px}#header{margin:0 auto;padding:0;width:1000px;text-align:left;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}h1,h2{margin:0;padding:0}#h_right{margin:0;padding:0;text-align:right}#h_right .tel{color:#eb5505;display:inline-block;font-size:2em;margin-right:0.2em}#h_right p{margin:0.5em 0 0}#h_right .mail{color:#000;display:inline-block;margin:0;padding:1em 1em 1.2em 3.5em;font-size:1.2em;background:url("../img/icon_mail.png") 10% center no-repeat #e5e5e5;background-size:26px}#h_right .mail::after{content:url(../img/icon_arrow.png);display:inline-block;margin-left:0.5em}#h_right .mail:hover{background-color:#e7d7cf}#h_right img{width:5%;vertical-align:baseline}@media (max-width: 599px){header{padding:1em}header,#header{width:100%}h1{width:30%}h1 img{width:100%}#h_right{display:none}}/*!スライダー
-------------------------------------*/#mainimg{min-width:100%;overflow:hidden;background-color:#000}#mainimg ul{margin:0;padding:0}.slick-slide:not(.slick-center){-webkit-filter:opacity(40%);-moz-filter:opacity(40%);-o-filter:opacity(40%);-ms-filter:opacity(40%);filter:opacity(40%);transition:0.2s linear}@media (max-width: 599px){#mainimg,#mainimg ul,#mainimg ul img{width:100%}.slick-slide:not(.slick-center){-webkit-filter:opacity(100%);-moz-filter:opacity(100%);-o-filter:opacity(100%);-ms-filter:opacity(100%);filter:opacity(100%);transition:0.2s linear}}/*!メニュー
-------------------------------------*/nav{margin:0;padding:0;width:100%;border-bottom:1px solid #000}nav ul{margin:0 auto;padding:0;width:1000px;display:flex;flex-flow:row nowrap;justify-content:space-between}nav ul li{display:flex;flex-flow:row wrap;align-items:center;width:16.6%}nav ul li a{width:100%;display:block;padding:0.8em 0;color:#000;font-size:1.1em}nav ul li a span{display:block;font-size:10px}.sp-menu{display:none}@media (max-width: 599px){nav{border-bottom:none}nav.menu{display:none;position:absolute;z-index:10000}nav ul{width:100%;display:block}nav ul li{background-color:#ffcdb2;width:100%}nav ul li a{display:block;padding:10px;text-decoration:none;box-sizsing:border-box;width:100% !important;border-bottom:1px solid #000}nav ul li:last-child{display:flex;justify-content:center;border-bottom:1px solid #000}nav ul li:last-child a{width:auto !important;border:none}.sp-menu{display:block;top:0;right:10px}.sp-menu .menu-trigger,.sp-menu .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.sp-menu .menu-trigger{position:relative;width:44px;height:44px}.sp-menu .menu-trigger span{position:absolute;left:0;right:0;margin:auto;width:70%;height:3px;background-color:#4c2d0f;border-radius:10px}.sp-menu .menu-trigger span:nth-of-type(1){top:10px}.sp-menu .menu-trigger span:nth-of-type(2){top:20px}.sp-menu .menu-trigger span:nth-of-type(3){top:30px}.sp-menu .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.sp-menu .menu-trigger.active span:nth-of-type(2){opacity:0}.sp-menu .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}}/*!コンテンツ
-------------------------------------*/article{margin:0 auto;padding:0;text-align:center;width:100%}section{margin:0 auto;padding:5em 0;width:1000px}.color_box{background-color:#eee;margin:0 auto;padding:2em;text-align:center;line-height:2.5em}.orange_big{color:#eb5505;font-size:1.6em;font-weight:bold}.border_b{border-bottom:1px solid #dcdcdc}.big{font-size:1.2em;display:block;margin-bottom:0.5em}h4{margin:0 auto 2em;padding:0;text-align:center;font-size:1.8em;font-weight:100;background:url("../img/h4_bg.png") center 63% no-repeat}h4 span{font-size:10px;display:block;margin:2em 0 0}.left{text-align:left}@media (max-width: 599px){section{padding:3em 0;width:90%}.color_box{padding:1em}.orange_big{color:#eb5505;font-size:1.4em}}/*!パソ婚
-------------------------------------*/#pckon h3{margin:0}#pckon{position:relative;padding:5em 0}#pckon .abs{position:absolute;top:5em;right:16em}#pckon .abs img{width:60%}#pckon ul{margin:0;padding:0;display:flex;justify-content:space-between}#pckon ul li{width:230px}#pckon h4{margin:3em 0 0}.bg{background:url("../img/pckon_bg.png") top center no-repeat/100%}#pckon .title{font-weight:bold;color:#eb5505}#pckon .box{margin:2em auto;width:80%;line-height:2em}#pckon .box img{width:35%}@media (max-width: 599px){#pckon{padding:4em 0}#pckon h3 img{width:80%}#pckon .abs{position:absolute;top:2em;right:-2em}#pckon ul{flex-flow:row wrap}#pckon ul li{width:100%}#pckon ul li img{width:auto}.block{display:block}#pckon h4.small_14{font-size:1.4em !important}#pckon .title{display:flex;align-items:center;text-align:center;margin:3em 0 0;font-size:1.2em}#pckon .title::before,#pckon .title::after{content:"";flex-grow:1;border-bottom:1px solid #eb5505}#pckon .title::before{margin-right:10px;padding-left:15px}#pckon .title::after{margin-left:10px;padding-right:15px}#pckon .box{margin:2em auto;width:auto;line-height:2em}#pckon .box img{width:80%}}/*!あなたの婚活を二人三脚で
-------------------------------------*/#you23 section{width:100%;padding:0 0 5em}#you23 ul{margin:0 auto;padding:0;width:1000px;display:flex;justify-content:space-between}#you23 ul li{margin:0;padding:1em;width:30%;background:url("../img/back02.gif") repeat;position:relative}#you23 ul li img{width:100%}#you23 .text{font-size:1.2em;margin:2em}#you23 .title{padding:2em 0;background:url("../img/back01.gif") repeat}#you23 .title2{display:block;background-color:#fff;padding:0.2em;margin-bottom:0.5em;font-size:1.3em;text-align:center}#you23 .title3{display:block;background-color:#eb5505;color:#fff;padding:0.2em;font-size:1.3em;position:absolute;top:0;left:0;transform:rotate(-10deg)}@media (max-width: 599px){#you23 .title{padding:2em 1em;width:100%}#you23 .title img{width:100%}#you23 ul{flex-flow:row wrap;width:100%;width:90%}#you23 ul li{width:100%;margin-bottom:2em}#you23 .text{text-align:left}}/*!サポーター紹介
-------------------------------------*/#supporter{overflow:hidden;background-color:#eeeeee}#supporter ul{margin:3em 0 0;padding:0;display:flex;justify-content:space-between}#supporter ul li{width:42%;clear:both}#supporter ul li p.text{text-align:left;margin:3em 0;height:280px}#supporter ul li p .left{width:30%;float:left;margin-right:1em}#supporter ul li p .right{width:30%;float:right;margin-left:1em}#supporter .box{margin:5em auto 0;padding:2em;text-align:left;line-height:2em;background-color:#fff;position:relative}#supporter .box img{width:80%;height:auto;position:absolute;top:-1.6em;left:0;right:0;margin:auto}@media (max-width: 599px){#supporter ul{margin:2em 0;flex-flow:row wrap}#supporter ul li:first-child{width:100%;margin-bottom:4em}#supporter ul li:last-child{width:100%;margin-bottom:0}#supporter ul li p.text{text-align:left;margin:2em 0;height:auto}#supporter .box{margin:3em auto 0}#supporter .box img{width:100%}}/*!他社比較
-------------------------------------*/#tasha table{border:1px solid #000;border-collapse:collapse}#tasha table th{font-weight:100;background-color:#eee}#tasha table th:first-child{width:14%}#tasha table th:nth-child(2),#tasha table th:nth-child(3),#tasha table th:nth-child(4),#tasha table th:nth-child(5),#tasha table th:nth-child(6),#tasha table th:nth-child(7),#tasha table th:nth-child(8){width:9%;padding:0.5em 0}#tasha table td{padding:0.5em}#tasha .kigou{font-size:3em;padding:0em}#tasha .kigou_big{font-size:4em;padding:0em}#tasha .jmsa{color:#eb5505;font-weight:bold;background-color:#f7ede7;font-size:1.1em}#tasha table th,#tasha table td{border:1px solid #000}@media (max-width: 599px){#tasha ul{margin:0;padding:0}#tasha .title{padding:0.5em 0 0.5em 1em;display:block;text-align:left;background:url("../img/icon_arrow.png") center left no-repeat;border-bottom:1px solid #000}#tasha table th{width:14.2% !important;font-size:0.9em;background-color:#eee}#tasha .jmsa{color:#eb5505;font-weight:100;background-color:#fff;font-size:1em}}/*!会員数と成婚率
-------------------------------------*/#marriage_rate section{background:url("../img/marriage_rate_bg.jpg") top center no-repeat}#marriage_rate .box{width:50%}ul.membership,ul.marriage{margin:0 auto 2em;padding:0;text-align:center;width:80%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;border:1px solid #999;background-color:#fff}ul.membership li,ul.marriage li{font-size:1.2em;padding:0.5em}ul.membership li:nth-child(odd),ul.marriage li:nth-child(odd){width:40%;background-color:#eee}ul.membership li:nth-child(even),ul.marriage li:nth-child(even){width:60%}ul.membership li:first-child{border-right:1px solid #999;border-bottom:1px solid #999}ul.membership li:nth-child(2){border-bottom:1px solid #999}ul.membership li:nth-child(3){border-right:1px solid #999}ul.marriage li:nth-child(1),ul.marriage li:nth-child(3){border-right:1px solid #999;border-bottom:1px solid #999}ul.marriage li:nth-child(2),ul.marriage li:nth-child(4){border-bottom:1px solid #999}ul.marriage li:nth-child(5){border-right:1px solid #999}#marriage_rate .title{padding:0.5em 0 0.5em 1em;display:block;text-align:left;background:url("../img/icon_arrow.png") center left no-repeat;font-size:1.6em;width:100%;margin:0 auto}@media (max-width: 599px){#marriage_rate{background:url(../img/marriage_rate_bg.jpg) center 1em no-repeat/130%;width:100%}#marriage_rate section{background:none}ul.membership,ul.marriage{width:100%;align-items:unset}#marriage_rate img{width:100%}}/*!会員データ
-------------------------------------*/#member_data .title{padding:0.5em 0 0.5em 1em;display:block;text-align:left;background:url("../img/icon_arrow.png") center left no-repeat;font-size:1.6em;width:100%;margin:0 auto}@media (max-width: 599px){#member_data .title{width:100%}#member_data img{width:100%}}/*!料金コース
-------------------------------------*/#price ul.course{margin:0;padding:0;display:flex;justify-content:left;align-items:center}#price ul.course>li:first-child{font-size:4em;color:#eb5505}#price ul.course>li:nth-child(2){font-size:2em;padding:0 1em}#price ul.course>li:nth-child(2) span{display:block;color:#eb5505;font-size:0.5em;letter-spacing:0.2em}#price ul.course>li:last-child{border-left:1px solid #eb5505;padding:0 0 0 1em;text-align:left}#price ul.course>li:last-child span{margin:1em 0.5em 0 0;padding:0.2em 1em;text-align:center;display:inline-block;background-color:#eb5505;color:#fff}#price ul.plan_price{margin:2em 0;padding:0;display:flex;justify-content:center;align-items:center}#price ul.plan_price li{width:24%;margin:0 0.5em}#price ul.plan_price li dl{margin:0;padding:0}#price ul.plan_price li dt{margin:0;padding:0.5em 0;background-color:#e7d7cf;border-bottom:1px solid #000;font-size:1.4em}#price ul.plan_price li dd{margin:0;padding:0.5em 0;font-size:1.6em;color:#eb5505}.black{color:#000 !important}.border_t{border-top:1px dashed #ccc;padding-top:2em !important}.small_10{font-size:10px;transform:scale(0.8)}.small_12{font-size:12px}.center{display:flex;align-items:center;justify-content:center}@media (max-width: 599px){#price ul.course{flex-flow:row wrap}#price ul.course>li:last-child{border-left:none;text-align:left;width:100%}#price ul.plan_price{justify-content:space-between;flex-flow:row wrap}#price ul.plan_price li{width:49%;margin:0}#price ul.plan_price li dt{font-size:1.2em}#price ul.plan_price li dd{font-size:1em}}/*!成婚までの流れ
-------------------------------------*/#process{background:url("../img/line.png") top center repeat-x}#process #half{margin:0;padding:0;display:flex;justify-content:center;flex-flow:row wrap}#process #half>li{width:50%;padding:0 2em}#process #half>li:first-child{border-right:1px dashed #ccc}#process .flow,#process .flow2{display:flex;justify-content:space-between;flex-flow:row wrap;text-align:left;margin:0;padding:0}#process .flow li,#process .flow2 li{margin-bottom:2em;display:flex;align-items:center;justify-content:center;flex-flow:row wrap}#process .flow li:nth-child(odd){width:32%;color:#fff;text-align:center;padding:0.5em 0;font-size:1.2em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";background:#8a6754;position:relative}#process .flow2 li:nth-child(odd){width:32%;color:#fff;text-align:center;padding:0.5em 0;font-size:1.2em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";background:#b65f24;position:relative}#process .flow li:nth-child(odd) span,#process .flow2 li:nth-child(odd) span{font-size:2em;width:100%;display:block}#process .flow li:nth-child(even),#process .flow2 li:nth-child(even){width:63%}#process .flow li:nth-child(odd) .abs,#process .flow2 li:nth-child(odd) .abs{position:absolute;bottom:-0.5em}#process section{padding:5em 0 0}input[name="title"]{display:none}#process .title{display:flex;font-size:2em;color:#823f12;justify-content:center}#process .title::before{content:url(../img/icon_rose.png);display:inline-block;margin-right:0.2em}#process .title::after{content:url(../img/icon_rose.png);display:inline-block;margin-left:0.2em}@media (max-width: 599px){#process #half>li{padding:0 0.5em}#process #half>li.long{width:100% !important}.tab_content{display:none;padding:1em 0;clear:both;overflow:hidden}#preparation:checked ~ #preparation_content,#activity:checked ~ #activity_content{display:block}#process .title{display:inline-block;font-size:1.4em;color:#000;background-color:#ccc;width:49%;padding:0.5em 0}#process .title::before,#process .title::after{display:none}#process .sp input:checked+.title{background-color:#eb5505;color:#fff}}/*!オプション
-------------------------------------*/#option{overflow:hidden;background-color:#e7d7cf}#option ul{margin:0;padding:0;display:flex;justify-content:space-between;align-items:center}#option ul li{width:30%}@media (max-width: 599px){#option ul li img{width:100%}}/*!よくある質問
-------------------------------------*/#qa{overflow:hidden;background-color:#eeeeee}#qa ul{margin:0;padding:0}#qa ul li{background-color:#fff;margin:0 0 2em;text-align:left;padding:2em}#qa .title{font-size:1.4em;margin:0 0 1em;padding:0 0 0.5em;display:block;border-bottom:1px solid #eb5505;color:#eb5505}@media (max-width: 599px){#qa ul li{padding:1.2em}}/*!会員様の声
-------------------------------------*/#voice{overflow:hidden;background:url("../img/voice_bg.jpg") 50% 50% no-repeat/cover}/*!ボタン
-------------------------------------*/#top_btn ul{margin:0;padding:0;display:flex;justify-content:space-between;align-items:center}#top_btn ul li{width:48%}#top_btn ul li a{margin:0;padding:1em;text-align:center;background-color:#e5e5e5;color:#000;font-size:1.4em;display:block;width:100%}#top_btn ul li a:hover{background-color:#eb5505;color:#fff}/*!会社概要
-------------------------------------*/#company ul{margin:0 auto;padding:0;display:flex;justify-content:space-between;flex-flow:row wrap;width:70%}#company ul li{padding:2em;display:flex;align-items:center;flex-flow:row wrap}#company ul li:nth-child(odd){width:20%;border-bottom:1px solid #e5e5e5;justify-content:flex-end;color:#eb5505}#company ul li:nth-child(even){width:80%;border-bottom:1px solid #e5e5e5;text-align:left}@media (max-width: 599px){#company ul{width:100%}#company ul li{padding:1em 0.5em}}/*!footer
-------------------------------------*/#f_company{overflow:hidden;background-color:#eee}#f_company section{padding:2em 0}#f_company ul{margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;text-align:left;line-height:2em}#f_company ul li:nth-child(1){width:20%}#f_company ul li:nth-child(2){width:60%}#f_company ul li:nth-child(3){width:18%}footer{margin:0;padding:0.5em;background-color:#000;color:#fff;text-align:center;font-size:10px;letter-spacing:0.2em}@media (max-width: 599px){#f_company ul{flex-flow:row wrap}#f_company ul li{width:100% !important;margin:0 0 1em}#f_company ul li img{width:40%}#f_company ul li:nth-child(1){text-align:center}footer{margin:0 0 50px}}/*!追従
-------------------------------------*/#side{margin:0;padding:0;position:fixed;right:0;top:5em}#side li a{writing-mode:vertical-rl;background-color:#eb5505;opacity:0.8;color:#fff;font-size:1.4em;padding:1.6em;border-bottom-left-radius:10px;border-top-left-radius:10px;display:block}@media (max-width: 599px){#side{position:fixed;left:0;bottom:0;right:0;top:unset;background-color:#eb5505;display:flex;width:100%}#side li{width:100%}#side li a{writing-mode:lr-tb;color:#fff;font-size:1.4em;padding:0;width:100%;border-radius:0;line-height:50px;height:50px}}@supports (-ms-ime-align: auto){#side li a{height:200px}@media (max-width: 599px){#side li a{height:50px}}}/*!ページトップ
-------------------------------------*/#pageTop{position:fixed;bottom:20px;right:20px}#pageTop a{display:block;z-index:999;padding:4px;border-radius:5px;width:35px;height:35px;background-color:#eb5505;color:#fff;font-weight:bold;text-decoration:none;text-align:center}#pageTop a:hover{text-decoration:none;opacity:.7}#pageTop i{font-size:2em}@media (max-width: 599px){#pageTop{bottom:55px;right:10px}}/*!お問い合わせ・資料請求
-------------------------------------*/#mailform dl{margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:1.2em}#mailform dt{margin:0;padding:1em;width:30%;text-align:right}#mailform dd{margin:0;padding:1em;width:70%;text-align:left}#formWrap{width:1000px;margin:5em auto;padding:0}table.formTable{font-size:1.2em;width:100%;margin:2em auto;border-collapse:collapse}table.formTable td,table.formTable th{margin:0;padding:1em;text-align:left}table.formTable th{width:30%;font-weight:100;margin:0;padding:1em;text-align:right}input,select{padding:0.5em}input[type="text"],input[type="email"],input[type="tel"]{width:36%}select.time{margin-left:0.5em}textarea{padding:0.5em;width:50%;height:10em}input[type="submit"],input[type="reset"],input[type="button"]{width:200px;background-color:#aa5521;border:none;color:#fff;font-size:1.2em}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{background-color:#eb5505}@media (max-width: 599px){table.formTable,#formWrap{width:100%}#mailform dl{flex-flow:row wrap}#mailform dt{padding:1em 0 0.5em;width:100%;text-align:center;border-bottom:1px solid #000;font-weight:bold}#mailform dd{width:100%;text-align:center}input[type="text"],input[type="email"],input[type="tel"]{width:100%}textarea{width:100%}input[type="submit"],input[type="reset"],input[type="button"]{width:48%}}/*!お相手シミュレーション
-------------------------------------*/#simulationimg{background:url("../img/simulation_img.jpg") center no-repeat/cover;height:300px}#simulationimg h2{width:1000px;margin:0 auto;display:flex;align-items:center;height:300px}#simulationimg h2>span{padding:0 1em;font-weight:100;background-color:red}#simulationimg .small{font-size:10px;display:block}
