@charset "UTF-8";
em,address{font-style:normal;}
.row{position:relative;clear:both;margin-left:auto;margin-right:auto;box-sizing:border-box;}.row > *{display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
@media screen and (min-width: 769px){.sp{display:none!important;}.row.w100{max-width:100%!important;}.row.w500{max-width:500px!important;}.row.w600{max-width:600px!important;}.row.w750{max-width:750px!important;}.row.w800{max-width:800px!important;}.row.w850{max-width:550px!important;}.row.w900{max-width:900px!important;}.row.w1000{max-width:1000px!important;}.row.w1200{max-width:1200px!important;}.row.col2,.row.sol2,.row.col3,.row.sol3,.row.col4,.row.col5,.row.col6,.row.col28,.row.col82,.row.col37,.row.col64,.row.col65,.row.col73,.row.col82,.row.col23s,.row.sol64,.row.sol5,.row.col46{display:flex;flex-wrap: wrap;align-items:stretch;width:100%;margin-left:auto;margin-right:auto;}.row.col65,.row.col2,.row.sol2,.row.col3,.row.col5,.row.col4,.row.col46,.row.col64,.row.col28,.row.col82,.row.col37,.row.col23s,.row.col6,.row.sol5,.row.col73{justify-content:space-between;}.row.just{justify-content:space-between!important;}.row.around{justify-content:space-around!important;}.row.evenly{justify-content: space-evenly!important;}.row.center{justify-content: center!important;}.row.left{justify-content: left!important;}.row.right{justify-content: right!important;}.row.middle{align-items:center!important;}.row.baseline{align-items:baseline!important;}.row.end{align-items:flex-end!important;}.row.rev{flex-direction:row-reverse;}.row.column{flex-direction:column}.row.colrev{flex-direction:column-reverse;}.row.flex{display:flex;}.row.flex > *{display:block;}.row.col2 > *{flex-basis:48%;max-width:48%;}.row.col2.ms0 > *{flex-basis:50%;max-width:50%;}.row.col2.ms2 > *{flex-basis:48%;max-width:48%;}.row.col2.ms3 > *{flex-basis:47%;max-width:47%;}.row.col2.ms4 > *{flex-basis:46%;max-width:46%;}.row.col3 > *{flex-basis:31.3%;max-width:31.3%;}.row.col3.ms0 > *{flex-basis:33.3%;max-width:33.3%;}.row.col3.ms2 > *{flex-basis:31.3%;max-width:31.3%;}.row.col3.ms3 > *{flex-basis:30.3%;max-width:30.3%;}.row.col4 > *{flex-basis:24%;max-width:24%;}.row.col4.ms0 > *{flex-basis:25%;max-width:25%;}.row.col4.ms2 > *{flex-basis:23%;max-width:23%;}.row.col4.ms3 > *{flex-basis:22%;max-width:22%;}.row.col5 > *{flex-basis:18.4%;max-width:18.4%;}.row.col5.ms2 > *{flex-basis:17.4%;max-width:17.4%;}.row.col6 > *{flex-basis:14.96%;max-width:14.96%;}.row.col65 > *:nth-child(odd){flex-basis:64%;max-width:64%;}.row.col64 > *:nth-child(odd){flex-basis:58%;max-width:58%;}.row.col46 > *:nth-child(odd){flex-basis:38%;max-width:38%;}.row.col37 > *:nth-child(odd){flex-basis:29%;max-width:29%;}.row.col37.ms3 > *:nth-child(odd){flex-basis:29%;max-width:29%;}.row.col73 > *:nth-child(odd){flex-basis:67%;max-width:67%;}.row.col28 > *:nth-child(odd){flex-basis:19%;max-width:19%;}.row.col82 > *:nth-child(odd){flex-basis:79%;max-width:79%;}.row.col46 >*:nth-child(odd),.row.col28 >*:nth-child(odd),.row.col82 >*:nth-child(even),.row.col37 >*:nth-child(odd),.row.col73 >*:nth-child(odd),.row.col64 > *:nth-child(odd){flex-grow:0;}.row.col46.rev >*:nth-child(odd),.row.col28.rev >*:nth-child(odd),.row.col37.rev >*:nth-child(odd),.row.col73.rev >*:nth-child(odd){flex-grow:0;margin-right:0px;}.row.col46 >*:nth-child(even),.row.col28 >*:nth-child(even),.row.col82 >*:nth-child(odd),.row.col37 >*:nth-child(even){flex-grow:1;}.row.col65 > *:nth-child(even){flex-basis:34%;max-width:34%;}.row.col64 > *:nth-child(even){flex-basis:38%;max-width:38%;}.row.col46 > *:nth-child(even){flex-basis:58%;max-width:58%;}.row.col37 > *:nth-child(even){flex-basis:67%;max-width:67%;margin-right:0px;}.row.col37.ms3 > *:nth-child(even){flex-basis:65%;max-width:65%;}.row.col73 > *:nth-child(even){flex-basis:29%;max-width:29%;margin-right:0px;}.row.col82 > *:nth-child(even){flex-basis:19%;max-width:19%;}.row.col28 > *:nth-child(even){flex-basis:79%;max-width:79%;}.row.col23s > *{flex-basis:31.3%;max-width:31.3%;}.row.col23s > *:nth-child(5n -1),.row.col23s > *:nth-child(5n){flex-basis:48.6%;max-width:48.6%;}.row.sol2 > *{flex-basis:50%;max-width:50%;}.row.sol3 > *{flex-basis:33.3%;max-width:33.3%;}.row.sol5 > *{flex-basis:20%;max-width:20%;}.row.sol64 > *:nth-child(even){flex-basis:45%;max-width:45%;}.row.sol64 > *:nth-child(odd){flex-basis:55%;max-width:55%;}.imgs{flex-shrink:0;position:relative;}.imgs img{width:auto;height:auto;max-width:100%;display:block;margin-left:auto;margin-right:auto;}}
@media screen and (max-width: 768px){html,body{width:100%;overflow-x:hidden;line-height:1.5;}
.pc{display:none!important;}.row.sp_col2,.row.sp_col46,.row.sp_col64,.row.sp_col3,.row.sp_col4,.row.sp_sol3,.row.sp_col5{display:flex;flex-wrap: wrap;align-items:stretch;justify-content:space-between;width:100%;margin-left:auto;margin-right:auto;}.row.sp_col2 > *{flex-basis:48%;max-width:48%;}.row.sp_col3 > *{flex-basis:32%;max-width:32%;}.row.sp_col4 > *{flex-basis:23.5%;max-width:23.5%;}.row.sp_col5 > *{flex-basis:18.4%;max-width:18.4%;}.row.sp_col46 > *:nth-child(odd){flex-basis:34%;max-width:34%;}.row.sp_col46 > *:nth-child(even){flex-basis:62%;max-width:62%;}.row.sp_col64 > *:nth-child(odd){flex-basis:60%;max-width:60%;}.row.sp_col64 > *:nth-child(even){margin-right:0px;flex-basis:34%;max-width:34%;}.row.sp_sol3 > *{flex-basis:33.3%;max-width:33.3%;}.imgs{margin:1rem 0px;position:relative;}.imgs img{width:100%;height:auto;display:block;}}
.mt1{margin-top:1rem;}.mt2{margin-top:2rem;}.mt3{margin-top:3rem;}.mt4{margin-top:4rem;}.mt5{margin-top:5rem;}.mb1{margin-bottom:1rem;}.mb2{margin-bottom:2rem;}.mb3{margin-bottom:3rem;}.mb4{margin-bottom:4rem;}.mb5{margin-bottom:5rem;}.pt1{padding-top:1rem;}.pt2{padding-top:2rem;}.pt3{padding-top:3rem;}.pt4{padding-top:4rem;}.pt5{padding-top:5rem;}.pb1{padding-bottom:1rem;}.pb2{padding-bottom:2rem;}.pb3{padding-bottom:3rem;}.pb4{padding-bottom:4rem;}.pb5{padding-bottom:5rem;}
section{position:relative;}


.poroco_gallery{margin:0px auto;max-width:700px;width:100%;font-size:}
.poroco_gallery h2{margin:30px 0px;font-weight:bold;font-size:24px;text-align:center;padding-bottom:30px;background:url(./h2.png) center bottom no-repeat;}
.poroco_gallery h2 small{display:block;text-align:center;font-size:0.8em;color:#949494;}
.poroco_gallery h3{font-weight:bold;font-size:18px;border-bottom:1px solid #000;padding:8px 0px 8px 25px;background:url(./h3.png) left 5px center no-repeat;margin:45px 0px 20px;}
.poroco_gallery h3 small{font-size:0.8em;}
.poroco_gallery p{line-height:1.8;}
.poroco_gallery p.lead{font-size:18px;font-weight:bold;}
.poroco_gallery p.lead span{background:url(./line.png) left bottom no-repeat;display:inline-block;}

.poroco_gallery ul{margin:15px 0px;padding:0px;}
.poroco_gallery ul li{margin:0px;padding-left:1em;position:relative;list-style-type:none;}
.poroco_gallery ul li:before{width:3px;height:3px;border-radius:50%;background:#000;display:block;position:absolute;left:0.3em;top:0.7em;content:'';}
.poroco_gallery ul li+li{margin-top:11px;}
.poroco_gallery .center{text-align:center;}
.poroco_gallery .cat_list{}
.poroco_gallery .cat_list > a{display:block;border-bottom:3px solid #DBDBDB;text-decoration:none;margin-bottom:20px;}
.poroco_gallery .cat_list > a div{height:160px;overflow:hidden;}
.poroco_gallery .cat_list > a div img{transition:all 0.3s;width:100%;height:auto;object-fit:cover;}
.poroco_gallery .cat_list > a:hover div img{transform:scale(1.1);}
.poroco_gallery .cat_list > a p{padding:10px 0px;color:#000;font-weight:bold;display:flex;align-items:center;justify-content:space-between;}
.poroco_gallery .cat_list > a p span{transition:all 0.3s;display:block;color:#FFF;font-weight:bold;font-size:0.875em;background:#FF9CB5;padding:5px 10px;line-height:1;}
.poroco_gallery .cat_list > a:hover p span{background:#ff5f87;}
.poroco_gallery .scroll{overflow: auto;white-space: nowrap;padding-bottom:10px;}
.poroco_gallery table{width:100%;border-collapse: separate;border-spacing: 2px;}
.poroco_gallery table th,
.poroco_gallery table td{padding:8px 10px;font-size:16px;}
.poroco_gallery table th{color:#FFF;text-align:left;background:#8D7975;vertical-align:top;font-weight:normal;}
.poroco_gallery table td{background:#F2F2F2;text-align:center;vertical-align:middle;width:50%;color:#8D7975;font-weight:bold;font-size:18px;}


@media screen and (min-width: 769px){
section{overflow-x:hidden;}
.sp{display:none;}
}



@media screen and (max-width: 768px){
section{overflow-x:hidden;}
.pc{display:none;}
.poroco_gallery table{width:700px;}
}
